Remove highlighted text from a search

Fix #83
This commit is contained in:
Matthieu Gautier 2018-12-13 18:11:55 +01:00
parent c081b3a665
commit ccbabfec1b
2 changed files with 12 additions and 1 deletions

View File

@ -9,7 +9,7 @@ TocSideBar::TocSideBar(QWidget *parent) :
mp_ui->setupUi(this);
mp_findLineEdit = mp_ui->findEdit;
connect(mp_ui->hideButton, &QPushButton::released,
this, [=]() { KiwixApp::instance()->setSideBar(KiwixApp::NONE);});
this, &TocSideBar::findClose);
connect(mp_ui->fNextButton, &QPushButton::released,
this, &TocSideBar::findNext);
connect(mp_ui->fPreviousButton, &QPushButton::released,
@ -28,6 +28,16 @@ void TocSideBar::postInit()
}
void TocSideBar::findClose()
{
auto current = KiwixApp::instance()->getTabWidget()->currentWidget();
if (!current)
return;
auto page = current->page();
page->findText("");
KiwixApp::instance()->setSideBar(KiwixApp::NONE);
}
void TocSideBar::findNext()
{
auto searchText = mp_findLineEdit->text();

View File

@ -21,6 +21,7 @@ public:
public slots:
void findNext();
void findPrevious();
void findClose();
private:
Ui::TocSideBar *mp_ui;