aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quickcontrols2/gallery/gallery.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quickcontrols2/gallery/gallery.qml')
-rw-r--r--examples/quickcontrols2/gallery/gallery.qml20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/quickcontrols2/gallery/gallery.qml b/examples/quickcontrols2/gallery/gallery.qml
index 44987ada..44090b8a 100644
--- a/examples/quickcontrols2/gallery/gallery.qml
+++ b/examples/quickcontrols2/gallery/gallery.qml
@@ -62,6 +62,17 @@ ApplicationWindow {
visible: true
title: "Qt Quick Controls 2"
+ function help() {
+ let displayingControl = listView.currentIndex !== -1
+ let currentControlName = displayingControl
+ ? listView.model.get(listView.currentIndex).title.toLowerCase() : ""
+ let url = "https://doc.qt.io/qt-5/"
+ + (displayingControl
+ ? "qml-qtquick-controls2-" + currentControlName + ".html"
+ : "qtquick-controls2-qmlmodule.html");
+ Qt.openUrlExternally(url)
+ }
+
Settings {
id: settings
property string style: "Default"
@@ -73,6 +84,11 @@ ApplicationWindow {
onActivated: navigateBackAction.trigger()
}
+ Shortcut {
+ sequence: StandardKey.HelpContents
+ onActivated: help()
+ }
+
Action {
id: navigateBackAction
icon.name: stackView.depth > 1 ? "back" : "drawer"
@@ -131,6 +147,10 @@ ApplicationWindow {
onTriggered: settingsDialog.open()
}
Action {
+ text: "Help"
+ onTriggered: help()
+ }
+ Action {
text: "About"
onTriggered: aboutDialog.open()
}