summaryrefslogtreecommitdiffstats
path: root/doc/Main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Main.qml')
-rwxr-xr-xdoc/Main.qml101
1 files changed, 101 insertions, 0 deletions
diff --git a/doc/Main.qml b/doc/Main.qml
new file mode 100755
index 0000000..8f92511
--- /dev/null
+++ b/doc/Main.qml
@@ -0,0 +1,101 @@
+/* Copyright (C) 2015, Jaguar Land Rover. All Rights Reserved.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+import QtQuick 2.3
+import "apps/Browser"
+import "apps/Cameras"
+import "apps/Dashboard"
+import "apps/Fingerprint"
+import "apps/FMRadio"
+import "apps/GoogleMaps"
+import "apps/Home"
+import "apps/HVAC"
+import "apps/MediaPlayer"
+import "apps/News"
+import "apps/NFC"
+import "apps/Phone"
+import "apps/Settings"
+import "apps/Weather"
+import "apps/WaylandView"
+import system 1.0
+
+Item {
+ width: 1080
+ height: 1920
+
+ Image {
+ anchors.centerIn: parent
+ source: "images/Hex-Background.jpg"
+ }
+
+ Item {
+ id: appSurface
+
+ anchors.top: topbar.bottom
+ anchors.bottom: bottombar.top
+ anchors.left: parent.left
+ anchors.right: parent.right
+
+
+ Home {}
+ GoogleMaps {}
+ Browser {}
+ Dashboard {}
+ HVAC {}
+ Weather {}
+ FMRadio {}
+ MediaPlayer {}
+ NFC {}
+ News {}
+ Phone {}
+ WaylandView {}
+ Cameras {}
+ Fingerprint {}
+ AppGrid {}
+ }
+
+ TopBar {
+ id: topbar
+ anchors.top: parent.top
+ anchors.left: parent.left
+ anchors.right: parent.right
+ }
+
+ BottomBar {
+ id: bottombar
+ anchors.bottom: parent.bottom
+ anchors.left: parent.left
+ anchors.right: parent.right
+ }
+
+ Settings {
+ id: settings
+ visible: System.showSettings
+ anchors.fill: parent
+ anchors.topMargin: 120
+ anchors.bottomMargin: 120
+ }
+
+ Keyboard {
+ id: keyboard
+ y: System.showKeyboard ? parent.height - height : parent.height
+ width: parent.width
+
+ Behavior on y { YAnimator { duration: 300; easing.type: Easing.OutQuad }}
+ }
+
+ focus: true
+ Keys.onLeftPressed: topbar.left()
+ Keys.onRightPressed: topbar.right()
+ Keys.onReturnPressed: topbar.click()
+ Keys.onBackPressed: topbar.home()
+ Keys.onPressed: {
+ switch (event.key) {
+ default:
+ console.debug('Main.qml', event.key)
+ }
+ }
+}