aboutsummaryrefslogtreecommitdiffhomepage
path: root/qml/pages/Game.qml
diff options
context:
space:
mode:
Diffstat (limited to 'qml/pages/Game.qml')
-rw-r--r--qml/pages/Game.qml15
1 files changed, 9 insertions, 6 deletions
diff --git a/qml/pages/Game.qml b/qml/pages/Game.qml
index 702c4a7..9e89765 100644
--- a/qml/pages/Game.qml
+++ b/qml/pages/Game.qml
@@ -6,7 +6,8 @@ import ".."
Page {
// Get passed by previous page
property int bits: 0
- property bool help: false
+ property var help: 0
+ property var modes: []
id: page
allowedOrientations: Orientation.Portrait
@@ -18,13 +19,14 @@ Page {
PullDownMenu {
MenuItem {
text: qsTr("Leaderboard")
- onClicked: pageStack.push(Qt.resolvedUrl("LeaderBoard.qml"))
+ onClicked: pageStack.push(Qt.resolvedUrl("LeaderBoard.qml"), {modes: root.help_modes})
}
}
Column {
property int bits: page.bits
- property bool help: page.help
+ property var help: page.help
+ property var help_modes: page.modes
property var correct: new Array(bits)
property var matrix: new Array(Math.pow(bits + 1, 2))
property var start_time: 0
@@ -45,7 +47,7 @@ Page {
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
var query = "writeKey=" + Qt.atob(key) + "&win=true&board=default&start_time=" + start_time
+ "&end_time=" + end_time + "&difficulty=" + difficulty
- + "&level=" + level + "&cheats=" + (root.help ? "true" : "false")
+ + "&level=" + level + "&cheats=" + root.help
+ "&name="+ username.value + "&mods=1" + "&time=" + (end_time - start_time);
xhr.send(query);
}
@@ -107,13 +109,14 @@ Page {
Label {
id: info_label
text: "0 / " + root.bits
+ visible: root.help === 1 || root.help === 3
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: page.bottom
}
Label {
id: timer_label
- text: "0s"
+ text: "-1s"
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: page.bottom
}
@@ -127,7 +130,7 @@ Page {
onTriggered: {
if (root.start_time === 0)
root.start_time = (new Date()).getTime();
- timer_label.text = parseInt(timer_label.text.substr(0, timer_label.text.indexOf('s'))) + "s";
+ timer_label.text = parseInt(timer_label.text.substr(0, timer_label.text.indexOf('s'))) + 1 + "s";
}
}