aboutsummaryrefslogtreecommitdiffhomepage
path: root/qml/pages/Menu.qml
diff options
context:
space:
mode:
Diffstat (limited to 'qml/pages/Menu.qml')
-rw-r--r--qml/pages/Menu.qml24
1 files changed, 12 insertions, 12 deletions
diff --git a/qml/pages/Menu.qml b/qml/pages/Menu.qml
index 6c1dd08..938d95c 100644
--- a/qml/pages/Menu.qml
+++ b/qml/pages/Menu.qml
@@ -7,19 +7,20 @@ Page {
SilicaFlickable {
anchors.fill: parent
- contentHeight: column.height
+ contentHeight: menu.height
PullDownMenu {
MenuItem {
text: qsTr("Leaderboard")
- onClicked: pageStack.push(Qt.resolvedUrl("LeaderBoard.qml"))
+ onClicked: pageStack.push(Qt.resolvedUrl("LeaderBoard.qml"), {modes: menu.help_modes})
}
}
Column {
- property bool bar: false
+ property var help: 0
+ property var help_modes: [qsTr("None"), qsTr("Counter"), qsTr("Bar"), qsTr("Both")]
- id: column
+ id: menu
width: page.width
height: page.height
spacing: Theme.paddingLarge
@@ -34,10 +35,9 @@ Page {
rowSpacing: Theme.paddingLarge * 2
Button {
- text: qsTr("Help bar") + ": 0"
+ text: qsTr("Help") + ": " + menu.help_modes[menu.help]
onClicked: {
- column.bar = this.text.slice(-1) === "0";
- this.text = column.bar ? qsTr("Help bar") + ": 1" : qsTr("Help bar") + ": 0"
+ menu.help = menu.help !== 3 ? ++menu.help : 0;
}
}
@@ -45,35 +45,35 @@ Page {
text: qsTr("Very easy (2 Bit)")
ButtonLayout.newLine: true
onClicked: {
- pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 2, help: column.bar});
+ pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 2, help: menu.help, modes: menu.help_modes});
}
}
Button {
text: qsTr("Easy (4 Bit)")
onClicked: {
- pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 4, help: column.bar});
+ pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 4, help: menu.help, modes: menu.help_modes});
}
}
Button {
text: qsTr("Medium (6 Bit)")
onClicked: {
- pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 6, help: column.bar});
+ pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 6, help: menu.help, modes: menu.help_modes});
}
}
Button {
text: qsTr("Hard (8 Bit)")
onClicked: {
- pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 8, help: column.bar});
+ pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 8, help: menu.help, modes: menu.help_modes});
}
}
Button {
text: qsTr("God-like (10 Bit)")
onClicked: {
- pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 10, help: column.bar});
+ pageStack.push(Qt.resolvedUrl("Game.qml"), {bits: 10, help: menu.help, modes: menu.help_modes});
}
}
}