summaryrefslogtreecommitdiff
path: root/app/qml/pages/WatchInfo.qml
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-03-31 15:51:45 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-03-31 16:37:37 +0200
commit5481f054ccd53d401bcc6763c01d5e217663b2b4 (patch)
treec814847fa6f9a5d4f5f3e675a8aafcea9820dd78 /app/qml/pages/WatchInfo.qml
parentc01b9da9f441d74578792ffeca2db25734b19704 (diff)
Implemented Watch Info page
Diffstat (limited to 'app/qml/pages/WatchInfo.qml')
-rw-r--r--app/qml/pages/WatchInfo.qml80
1 files changed, 80 insertions, 0 deletions
diff --git a/app/qml/pages/WatchInfo.qml b/app/qml/pages/WatchInfo.qml
new file mode 100644
index 0000000..9ae1135
--- /dev/null
+++ b/app/qml/pages/WatchInfo.qml
@@ -0,0 +1,80 @@
+import QtQuick 2.0
+import QtQml 2.1
+import Sailfish.Silica 1.0
+
+Page {
+ id: watchInfoPage
+
+ property string firmwareVersion
+ property string recoveryVersion
+
+ Component.onCompleted: {
+ pebbled.info.firmware.forEach(function(firmware){
+ if (firmware.recovery) {
+ recoveryVersion = firmware.version
+ } else {
+ firmwareVersion = firmware.version
+ }
+ })
+ }
+
+ Column {
+ id: column
+ width: watchInfoPage.width
+ spacing: Theme.paddingMedium
+
+ PageHeader {
+ title: pebbled.name
+ }
+
+ Grid {
+ columns: 2
+ spacing: Theme.paddingMedium
+ anchors {
+ left: parent.left
+ right: parent.right
+ margins: Theme.paddingLarge
+ }
+
+ Label {
+ color: Theme.highlightColor
+ text: qsTr("Address")
+ }
+ Label {
+ text: pebbled.info.address
+ }
+
+ Label {
+ color: Theme.highlightColor
+ text: qsTr("Serial Number")
+ }
+ Label {
+ text: pebbled.info.serial
+ }
+
+ Label {
+ color: Theme.highlightColor
+ text: qsTr("BootLoader")
+ }
+ Label {
+ text: new Date(pebbled.info.bootloader * 1000).toLocaleString(Qt.locale(), Locale.ShortFormat)
+ }
+
+ Label {
+ color: Theme.highlightColor
+ text: qsTr("Firmware")
+ }
+ Label {
+ text: firmwareVersion
+ }
+
+ Label {
+ color: Theme.highlightColor
+ text: qsTr("Recovery")
+ }
+ Label {
+ text: recoveryVersion
+ }
+ }
+ }
+}