diff options
Diffstat (limited to 'tests/quicktestbrowser/quickwindow.qml')
-rw-r--r-- | tests/quicktestbrowser/quickwindow.qml | 47 |
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 + } + } + } } } } |