From 5c89832668288db79ed0c79d3dda68af62285d18 Mon Sep 17 00:00:00 2001 From: Peter Varga Date: Wed, 30 Jul 2014 16:10:26 +0200 Subject: Add findText to Quick API Change-Id: Ic0de45c1fe2a5537d61ad446c96fe8fda7c30966 Reviewed-by: Jocelyn Turcotte --- tests/quicktestbrowser/quickwindow.qml | 47 ++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'tests/quicktestbrowser') diff --git a/tests/quicktestbrowser/quickwindow.qml b/tests/quicktestbrowser/quickwindow.qml index 1e54bb429..06f18eae7 100644 --- a/tests/quicktestbrowser/quickwindow.qml +++ b/tests/quicktestbrowser/quickwindow.qml @@ -253,6 +253,15 @@ ApplicationWindow { Item { property alias webView: webEngineView property alias title: webEngineView.title + Action { + shortcut: "Ctrl+F" + onTriggered: { + findBar.visible = !findBar.visible + if (findBar.visible) { + findTextField.forceActiveFocus() + } + } + } FeaturePermissionBar { id: permBar view: webEngineView @@ -324,6 +333,44 @@ ApplicationWindow { extraContextMenuEntriesComponent: ContextMenuExtras {} } } + + Rectangle { + id: findBar + anchors.top: webEngineView.top + anchors.right: webEngineView.right + width: 240 + height: 35 + border.color: "lightgray" + border.width: 1 + radius: 5 + visible: false + color: browserWindow.color + + RowLayout { + anchors.centerIn: findBar + TextField { + id: findTextField + onAccepted: { + webEngineView.experimental.findText(text, 0) + } + } + ToolButton { + id: findBackwardButton + iconSource: "icons/go-previous.png" + onClicked: webEngineView.experimental.findText(findTextField.text, WebEngineViewExperimental.FindBackward) + } + ToolButton { + id: findForwardButton + iconSource: "icons/go-next.png" + onClicked: webEngineView.experimental.findText(findTextField.text, 0) + } + ToolButton { + id: findCancelButton + iconSource: "icons/process-stop.png" + onClicked: findBar.visible = false + } + } + } } } } -- cgit v1.2.3