| 25 | using namespace scopy; |
| 26 | |
| 27 | ProgressLineEdit::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 | |
| 44 | SmallProgressBar *ProgressLineEdit::getProgressBar() { return m_progressBar; } |
| 45 |
nothing calls this directly
no test coverage detected