cutter/src/widgets/ComboQuickFilterView.cpp
2021-01-24 18:34:16 +02:00

45 lines
863 B
C++

#include "ComboQuickFilterView.h"
#include "ui_ComboQuickFilterView.h"
ComboQuickFilterView::ComboQuickFilterView(QWidget *parent)
: QWidget(parent), ui(new Ui::ComboQuickFilterView)
{
ui->setupUi(this);
connect(ui->lineEdit, &QLineEdit::textChanged, this,
[this](const QString &text) { emit filterTextChanged(text); });
}
ComboQuickFilterView::~ComboQuickFilterView()
{
delete ui;
}
void ComboQuickFilterView::setLabelText(const QString &text)
{
ui->label->setText(text);
}
QComboBox *ComboQuickFilterView::comboBox()
{
return ui->comboBox;
}
void ComboQuickFilterView::showFilter()
{
show();
ui->lineEdit->setFocus();
}
void ComboQuickFilterView::clearFilter()
{
ui->lineEdit->setText("");
}
void ComboQuickFilterView::closeFilter()
{
ui->lineEdit->setText("");
hide();
emit filterClosed();
}