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 ------------------------------------------------ src/forms/searchform.h | 35 ----------------------------- src/forms/searchform.ui | 44 ------------------------------------- 3 files changed, 136 deletions(-) delete mode 100644 src/forms/searchform.cpp delete mode 100644 src/forms/searchform.h delete mode 100644 src/forms/searchform.ui (limited to 'src/forms') 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); -} diff --git a/src/forms/searchform.h b/src/forms/searchform.h deleted file mode 100644 index da25474..0000000 --- a/src/forms/searchform.h +++ /dev/null @@ -1,35 +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 - */ - -#ifndef SEARCHFORM_H -#define SEARCHFORM_H - -#include - -namespace Ui -{ -class SearchForm; -} - -class MainWindow; -class SearchForm : public QWidget -{ - Q_OBJECT - -public: - explicit SearchForm(MainWindow *parentWindow, QWidget *parent = nullptr); - ~SearchForm(); - -protected: - void focusInEvent(QFocusEvent *e); - -private: - Ui::SearchForm *ui; -}; - -#endif // SEARCHFORM_H diff --git a/src/forms/searchform.ui b/src/forms/searchform.ui deleted file mode 100644 index 2b0c551..0000000 --- a/src/forms/searchform.ui +++ /dev/null @@ -1,44 +0,0 @@ - - - SearchForm - - - - 0 - 0 - 550 - 26 - - - - Form - - - - 0 - - - 0 - - - - - - - - Case Sensitive - - - - - - - Search Backwards - - - - - - - - -- cgit v1.2.1