cutter/src/widgets/QuickFilterView.cpp
Itay Cohen bf07f2a002 UI Improvemetnts + graph.offset implementation (#612)
* Add getBreakpointsAddresses to list breakpoints offsets

* Add breakpoint highligthing and improve of disassembly UIs

* Improve dialogs and positions

* Add graph,offset option to preference

* Tiny text fix

* Updated radare2 sumodule
2018-08-12 18:20:16 +02:00

42 lines
855 B
C++

#include "QuickFilterView.h"
#include "ui_QuickFilterView.h"
QuickFilterView::QuickFilterView(QWidget *parent) :
QWidget(parent),
ui(new Ui::QuickFilterView())
{
ui->setupUi(this);
connect(ui->closeFilterButton, &QAbstractButton::clicked, this, &QuickFilterView::closeFilter);
connect(ui->filterLineEdit, &QLineEdit::textChanged, this, [this](const QString & text) {
emit filterTextChanged(text);
});
}
QuickFilterView::~QuickFilterView() {}
void QuickFilterView::showFilter()
{
show();
ui->filterLineEdit->setFocus();
}
void QuickFilterView::clearFilter()
{
if (ui->filterLineEdit->text().isEmpty()) {
closeFilter();
} else {
ui->filterLineEdit->setText("");
}
}
void QuickFilterView::closeFilter()
{
ui->filterLineEdit->setText("");
hide();
emit filterClosed();
}