MCPcopy Create free account
hub / github.com/analogdevicesinc/scopy / ProgressLineEdit

Method ProgressLineEdit

gui/src/widgets/progresslineedit.cpp:27–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25using namespace scopy;
26
27ProgressLineEdit::ProgressLineEdit(QWidget *parent)
28 : QWidget(parent)
29 , m_lineEdit(new QLineEdit(this))
30 , m_progressBar(new SmallProgressBar(this))
31{
32 Style::setStyle(m_lineEdit, style::properties::widget::solidBorder);
33
34 setLayout(new QVBoxLayout(this));
35 layout()->addWidget(m_lineEdit);
36 layout()->addWidget(m_progressBar);
37 layout()->addItem(new QSpacerItem(0, 0, QSizePolicy::Preferred, QSizePolicy::Expanding));
38 layout()->setContentsMargins(0, 0, 0, 0);
39 layout()->setSpacing(0);
40
41 connect(m_lineEdit, &QLineEdit::editingFinished, this, [this]() { m_progressBar->startProgress(); });
42}
43
44SmallProgressBar *ProgressLineEdit::getProgressBar() { return m_progressBar; }
45

Callers

nothing calls this directly

Calls 4

startProgressMethod · 0.80
connectFunction · 0.50
addWidgetMethod · 0.45
setSpacingMethod · 0.45

Tested by

no test coverage detected