summaryrefslogtreecommitdiffstats
path: root/tests/quicktestbrowser
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quicktestbrowser')
-rw-r--r--tests/quicktestbrowser/quickwindow.qml47
1 files changed, 47 insertions, 0 deletions
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
+ }
+ }
+ }
}
}
}