From 72190e0977c0e352e5055e6f65bf2095efa77805 Mon Sep 17 00:00:00 2001 From: aqua Date: Sun, 28 Aug 2022 17:36:28 +0300 Subject: Add actions to RekonqView - back, forward, refresh, reload --- plugins/webengine/webview.cpp | 6 ++++++ plugins/webengine/webview.h | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'plugins') diff --git a/plugins/webengine/webview.cpp b/plugins/webengine/webview.cpp index fc2e4642..07385933 100644 --- a/plugins/webengine/webview.cpp +++ b/plugins/webengine/webview.cpp @@ -44,3 +44,9 @@ void WebView::load(const QUrl &url) { view->load(url); } QUrl WebView::url() const { return view->url(); } QString WebView::title() const { return view->title(); } QIcon WebView::icon() const { return view->icon(); } + +// slots +void WebView::back() { view->back(); } +void WebView::forward() { view->forward(); } +void WebView::refresh() { view->triggerPageAction(QWebEnginePage::Reload); } +void WebView::reload() { view->triggerPageAction(QWebEnginePage::ReloadAndBypassCache); } diff --git a/plugins/webengine/webview.h b/plugins/webengine/webview.h index 103b98b3..e4de8ac0 100644 --- a/plugins/webengine/webview.h +++ b/plugins/webengine/webview.h @@ -27,6 +27,12 @@ public: [[nodiscard]] QString title() const override; [[nodiscard]] QIcon icon() const override; +public slots: + void back() override; + void forward() override; + void refresh() override; + void reload() override; + private: QWebEngineView *view; int m_loadProgress = 0; -- cgit v1.2.1