mirror of
https://github.com/rizinorg/cutter.git
synced 2025-01-31 00:35:05 +00:00
45 lines
863 B
C++
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();
|
|
}
|