diff options
Diffstat (limited to 'qml/pages/Menu.qml')
-rw-r--r-- | qml/pages/Menu.qml | 21 |
1 files changed, 16 insertions, 5 deletions
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 @@ -25,37 +27,46 @@ Page { 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}); } } } |