From bfb99fed8efd71290f67735d27c7aa6bf4ee88f0 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 5 Apr 2020 00:53:01 +0200 Subject: Added simple help legend/bar --- qml/pages/Menu.qml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'qml/pages/Menu.qml') diff --git a/qml/pages/Menu.qml b/qml/pages/Menu.qml index 1d93a0f..caf2e00 100644 --- a/qml/pages/Menu.qml +++ b/qml/pages/Menu.qml @@ -10,6 +10,8 @@ Page { contentHeight: column.height Column { + property bool bar: false + id: column width: page.width height: page.height @@ -24,38 +26,47 @@ Page { anchors.verticalCenter: parent.verticalCenter rowSpacing: Theme.paddingLarge * 2 + Button { + text: qsTr("Help bar") + ": 0" + onClicked: { + column.bar = this.text.slice(-1) === "0"; + this.text = column.bar ? qsTr("Help bar") + ": 1" : qsTr("Help bar") + ": 0" + } + } + Button { text: qsTr("Very easy (2 Bit)") + ButtonLayout.newLine: true onClicked: { - pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 2}); + pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 2, help: column.bar}); } } Button { text: qsTr("Easy (4 Bit)") onClicked: { - pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 4}); + pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 4, help: column.bar}); } } Button { text: qsTr("Medium (6 Bit)") onClicked: { - pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 6}); + pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 6, help: column.bar}); } } Button { text: qsTr("Hard (8 Bit)") onClicked: { - pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 8}); + pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 8, help: column.bar}); } } Button { text: qsTr("God-like (10 Bit)") onClicked: { - pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 10}); + pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 10, help: column.bar}); } } } -- cgit v1.2.3