diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-27 01:38:16 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-27 01:38:16 +0200 |
| commit | 4ad32f09d68dd7b589e1f44ccc77766a133a6761 (patch) | |
| tree | 950c3587118ce94a4b02ab4c05ce6738ef76316f /src/browsertab.hpp | |
| parent | 8a1961707348c85b6564a18a4c0c3e1d8e34b65c (diff) | |
| download | kristall-4ad32f09d68dd7b589e1f44ccc77766a133a6761.tar.gz | |
Implements Ctrl-F search, fully featured (F3, Shift-F3, Ctrl-F, Escape)
Diffstat (limited to 'src/browsertab.hpp')
| -rw-r--r-- | src/browsertab.hpp | 18 |
1 files changed, 18 insertions, 0 deletions
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 <QNetworkAccessManager> #include <QElapsedTimer> #include <QTimer> +#include <QTextCursor> #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 |
