From bceb42b605696d408d86fad50ddd8d24c1c3499e Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 6 Jan 2019 16:05:55 +0100 Subject: Initial layout --- qml/pages/FirstPage.qml | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 qml/pages/FirstPage.qml (limited to 'qml/pages/FirstPage.qml') diff --git a/qml/pages/FirstPage.qml b/qml/pages/FirstPage.qml new file mode 100644 index 0000000..9cfd4db --- /dev/null +++ b/qml/pages/FirstPage.qml @@ -0,0 +1,139 @@ +import QtQuick 2.0 +import Sailfish.Silica 1.0 + +Page { + property var pads: [ + [0, 0, 0, 0], + [0, 0, 0, 0], + [0, 0, 0, 0], + [0, 0, 0, 0] + ]; + + function check(row, index, checked) { + pads[row][index] = checked ? 1 : 0; + } + + function getRandom() { + return Math.floor(Math.random() * 16); + } + + id: page + allowedOrientations: Orientation.All + + SilicaFlickable { + anchors.fill: parent + + PullDownMenu { + MenuItem { + text: qsTr("Show Page 2") + onClicked: pageStack.push(Qt.resolvedUrl("SettingsPage.qml")) + } + } + + contentHeight: column.height + + Column { + id: column + width: page.width + spacing: Theme.paddingLarge + anchors.horizontalCenter: parent.horizontalCenter + + PageHeader { + title: qsTr("Binary Fun") + } + + Grid { + anchors.horizontalCenter: parent.horizontalCenter + columns: 5 + + // UGLINESS STARTS IN 3.. 2.. 1.. ! + + Switch { + onClicked: check(0, 4, checked) + } + + Switch { + onClicked: check(0, 3, checked) + } + + Switch { + onClicked: check(0, 2, checked) + } + + Switch { + onClicked: check(0, 1, checked) + } + + Label { + text: getRandom() + } + + // + + Switch { + onClicked: check(1, 4, checked) + } + + Switch { + onClicked: check(1, 3, checked) + } + + Switch { + onClicked: check(1, 2, checked) + } + + Switch { + onClicked: check(1, 1, checked) + } + + Label { + text: getRandom() + } + + // + + Switch { + onClicked: check(2, 4, checked) + } + + Switch { + onClicked: check(2, 3, checked) + } + + Switch { + onClicked: check(2, 2, checked) + } + + Switch { + onClicked: check(2, 1, checked) + } + + Label { + text: getRandom() + } + + // + + Switch { + onClicked: check(3, 4, checked) + } + + Switch { + onClicked: check(3, 3, checked) + } + + Switch { + onClicked: check(3, 2, checked) + } + + Switch { + onClicked: check(3, 1, checked) + } + + Label { + text: getRandom() + } + } + } + } +} -- cgit v1.2.3