From 29ba3288d0d342e79d14676a02af555c6d43c3e6 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sat, 13 Oct 2018 14:01:01 +0200 Subject: unstable: KWallet integration --- src/webengine/webview.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/webengine/webview.cpp') diff --git a/src/webengine/webview.cpp b/src/webengine/webview.cpp index f8be48e..59ad32a 100644 --- a/src/webengine/webview.cpp +++ b/src/webengine/webview.cpp @@ -23,6 +23,7 @@ #include #include #include "browser.h" +#include "wallet/wallet.h" inline QAction *historyAction(QWebEngineView *view, const QWebEngineHistoryItem &item) { @@ -120,6 +121,7 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) QMenu *menu = new QMenu(this); const auto ctxdata = page()->contextMenuData(); + // back, forward, reload, mute buttons, added to all variants of the context menu { auto *navButtons = new QWidgetAction(this); @@ -288,6 +290,16 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) menu->addAction(zoomWidgetAction); } +#ifdef QT_DEBUG + { + menu->addSeparator(); + auto *autofillAction = menu->addAction(tr("Autofill form")); + connect(autofillAction, &QAction::triggered, this, [this]() { + Wallet::autocompleteForm(this); + }); + }; +#endif + menu->setMinimumWidth(250); menu->exec(event->globalPos()); } -- cgit v1.2.1