From 96a6749a4b66c1a59d51299216cb57336a1a4cbe Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sat, 20 Jan 2018 14:29:59 +0100 Subject: Added result label to search form --- src/forms/searchform.cpp | 57 ------------------------------------------------ 1 file changed, 57 deletions(-) delete mode 100644 src/forms/searchform.cpp (limited to 'src/forms/searchform.cpp') 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 - -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("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); -} -- cgit v1.2.1