From 4ad32f09d68dd7b589e1f44ccc77766a133a6761 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Sat, 27 Jun 2020 01:38:16 +0200 Subject: Implements Ctrl-F search, fully featured (F3, Shift-F3, Ctrl-F, Escape) --- src/browsertab.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/browsertab.hpp') diff --git a/src/browsertab.hpp b/src/browsertab.hpp index 12cbc77..3d247d8 100644 --- a/src/browsertab.hpp +++ b/src/browsertab.hpp @@ -9,6 +9,7 @@ #include #include #include +#include #include "documentoutlinemodel.hpp" #include "tabbrowsinghistory.hpp" @@ -68,6 +69,8 @@ public: void focusUrlBar(); + void focusSearchBar(); + signals: void titleChanged(QString const & title); void locationChanged(QUrl const & url); @@ -96,6 +99,16 @@ private slots: void on_enable_client_cert_button_clicked(bool checked); + void on_search_box_textChanged(const QString &arg1); + + void on_search_box_returnPressed(); + + void on_search_next_clicked(); + + void on_search_previous_clicked(); + + void on_close_search_clicked(); + private: // network slots void on_requestProgress(qint64 transferred); @@ -108,6 +121,9 @@ private: // network slots void on_networkTimeout(); +private: // ui slots + void on_focusSearchbar(); + private: void setErrorMessage(QString const & msg); @@ -163,6 +179,8 @@ public: DocumentStats current_stats; QTimer network_timeout_timer; + + QTextCursor current_search_position; }; #endif // BROWSERTAB_HPP -- cgit v1.2.3