diff options
Diffstat (limited to 'src/forms')
| -rw-r--r-- | src/forms/searchform.cpp | 57 | ||||
| -rw-r--r-- | src/forms/searchform.h | 35 | ||||
| -rw-r--r-- | src/forms/searchform.ui | 44 | 
3 files changed, 0 insertions, 136 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); -} 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 <QWidget> - -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 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>SearchForm</class> - <widget class="QWidget" name="SearchForm"> -  <property name="geometry"> -   <rect> -    <x>0</x> -    <y>0</y> -    <width>550</width> -    <height>26</height> -   </rect> -  </property> -  <property name="windowTitle"> -   <string>Form</string> -  </property> -  <layout class="QHBoxLayout" name="horizontalLayout"> -   <property name="topMargin"> -    <number>0</number> -   </property> -   <property name="bottomMargin"> -    <number>0</number> -   </property> -   <item> -    <widget class="QLineEdit" name="lineEdit"/> -   </item> -   <item> -    <widget class="QCheckBox" name="caseSensitivity_checkBox"> -     <property name="text"> -      <string>Case Sensitive</string> -     </property> -    </widget> -   </item> -   <item> -    <widget class="QCheckBox" name="reverseSearch_checkBox"> -     <property name="text"> -      <string>Search Backwards</string> -     </property> -    </widget> -   </item> -  </layout> - </widget> - <resources/> - <connections/> -</ui> | 
