diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-20 14:29:59 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-20 14:29:59 +0100 |
commit | 96a6749a4b66c1a59d51299216cb57336a1a4cbe (patch) | |
tree | fb6810d4d25dbe870dccb3dfaaaff3260e24decb /src/forms/searchform.cpp | |
parent | Fixed repo location in license headers (diff) | |
download | smolbote-96a6749a4b66c1a59d51299216cb57336a1a4cbe.tar.xz |
Added result label to search form
Diffstat (limited to 'src/forms/searchform.cpp')
-rw-r--r-- | src/forms/searchform.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/forms/searchform.cpp b/src/forms/searchform.cpp deleted file mode 100644 index 03fd24f..0000000 --- a/src/forms/searchform.cpp +++ /dev/null @@ -1,57 +0,0 @@ -/* - * This file is part of smolbote. It's copyrighted by the contributors recorded - * in the version control history of the file, available from its original - * location: https://neueland.iserlohn-fortress.net/smolbote.hg - * - * SPDX-License-Identifier: GPL-3.0 - */ - -#include "searchform.h" -#include "src/mainwindow/mainwindow.h" -#include "ui_searchform.h" - -#include <settings/configuration.h> - -SearchForm::SearchForm(MainWindow *parentWindow, QWidget *parent) - : QWidget(parent) - , ui(new Ui::SearchForm) -{ - Q_CHECK_PTR(parentWindow); - - ui->setupUi(this); - ui->lineEdit->setPlaceholderText(tr("Search")); - ui->lineEdit->setClearButtonEnabled(true); - - // show/hide action - QAction *toggleSearchBox = new QAction(this); - toggleSearchBox->setShortcut(QKeySequence(QString::fromStdString(parentWindow->m_config->value<std::string>("browser.shortcuts.toggleSearchBox").value()))); - connect(toggleSearchBox, &QAction::triggered, this, [this, parentWindow]() { - if(isVisible()) { - setVisible(false); - // remove highlighting by passing an empty string - parentWindow->m_currentView->findText(""); - } else { - setVisible(true); - setFocus(); - } - }); - parentWindow->addAction(toggleSearchBox); - - connect(ui->lineEdit, &QLineEdit::returnPressed, this, [this, parentWindow]() { - QWebEnginePage::FindFlags searchFlags; - searchFlags.setFlag(QWebEnginePage::FindCaseSensitively, ui->caseSensitivity_checkBox->isChecked()); - searchFlags.setFlag(QWebEnginePage::FindBackward, ui->reverseSearch_checkBox->isChecked()); - parentWindow->m_currentView->findText(ui->lineEdit->text(), searchFlags); - }); -} - -SearchForm::~SearchForm() -{ - delete ui; -} - -void SearchForm::focusInEvent(QFocusEvent *e) -{ - ui->lineEdit->setFocus(); - QWidget::focusInEvent(e); -} |