X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fwidgets%2FTabWidget.h;h=246daa41cf4860c9c080426309a815e7de3c69f6;hb=15219459baed09d03d17a12c72302595c135fd53;hp=ed9ad03b002e314227c792d6a501d86f7533cd2c;hpb=6acd73c4148bac2a8c2f637e70080a43b12fd14e;p=PrivacyBrowserPC.git diff --git a/src/widgets/TabWidget.h b/src/widgets/TabWidget.h index ed9ad03..246daa4 100644 --- a/src/widgets/TabWidget.h +++ b/src/widgets/TabWidget.h @@ -52,10 +52,12 @@ public: void applyOnTheFlyZoomFactor(const double &zoomFactor); PrivacyWebEngineView* loadBlankInitialWebsite(); void loadInitialWebsite(); + void findPrevious(const QString &text) const; std::list* getCookieList() const; QString& getDomainSettingsName() const; void setTabBarVisible(const bool visible) const; void toggleDomStorage() const; + void toggleFindCaseSensitive(const QString &text); void toggleJavaScript() const; void toggleLocalStorage(); @@ -75,6 +77,8 @@ signals: void updateCookiesAction(const int numberOfCookies) const; void updateDomStorageAction(const bool &isEnabled) const; void updateDomainSettingsIndicator(const bool status) const; + void updateFindText(const QString &text, const bool findCaseSensitive) const; + void updateFindTextResults(const QWebEngineFindTextResult &findTextResult) const; void updateForwardAction(const bool &isEnabled) const; void updateJavaScriptAction(const bool &isEnabled) const; void updateLocalStorageAction(const bool &isEnabled) const; @@ -87,7 +91,7 @@ signals: public Q_SLOTS: // The public slots. void addCookieToStore(QNetworkCookie cookie, QWebEngineCookieStore *webEngineCookieStorePointer = nullptr) const; - PrivacyWebEngineView* addTab(const bool focusNewWebEngineView=false); + PrivacyWebEngineView* addTab(const bool removeUrlLineEditFocus=false, const bool backgroundTab=false); void applyApplicationSettings(); void applyDomainSettingsAndReload(); void applyDomainSettingsWithoutReloading(const QString &hostname); @@ -96,6 +100,7 @@ public Q_SLOTS: void back() const; void deleteAllCookies() const; void deleteCookieFromStore(const QNetworkCookie &cookie) const; + void findText(const QString &text) const; void forward() const; void home() const; void loadUrlFromLineEdit(QString url) const; @@ -109,6 +114,7 @@ private Q_SLOTS: // The private slots. void addFirstTab(); void deleteTab(const int tabIndex); + void findTextFinished(const QWebEngineFindTextResult &findTextResult); void fullScreenRequested(QWebEngineFullScreenRequest fullScreenRequest) const; void pageLinkHovered(const QString &linkUrl) const; void printWebpage(QPrinter *printerPointer) const; @@ -128,6 +134,7 @@ private: QIcon defaultTabIcon = QIcon::fromTheme(QStringLiteral("globe")); QString searchEngineUrl; QTabWidget *tabWidgetPointer; + bool wipingCurrentFindTextSelection = false; // The private functions. void applyDomainSettings(const QString &hostname, const bool reloadWebsite);