aboutsummaryrefslogtreecommitdiffstats
path: root/HomeScreenNG/qml/ShortcutArea.qml
diff options
context:
space:
mode:
Diffstat (limited to 'HomeScreenNG/qml/ShortcutArea.qml')
-rw-r--r--HomeScreenNG/qml/ShortcutArea.qml53
1 files changed, 53 insertions, 0 deletions
diff --git a/HomeScreenNG/qml/ShortcutArea.qml b/HomeScreenNG/qml/ShortcutArea.qml
new file mode 100644
index 0000000..a98bec2
--- /dev/null
+++ b/HomeScreenNG/qml/ShortcutArea.qml
@@ -0,0 +1,53 @@
+import QtQuick 2.7
+import QtQuick.Layouts 1.1
+import HomeScreen 1.0
+
+Item {
+ id: root
+ width: 785
+ height: 218
+
+ ApplicationLauncher {
+ id: launcher
+ }
+
+ ListModel {
+ id: applicationModel
+ ListElement {
+ name: 'Home'
+ application: 'launcher'
+ }
+ ListElement {
+ name: 'Multimedia'
+ application: 'musicplayer'
+ }
+ ListElement {
+ name: 'HVAC'
+ application: 'hvac'
+ }
+ ListElement {
+ name: 'Navigation'
+ application: 'navigation'
+ }
+ }
+
+ property int currentIndex: -1 // TODO: to be moved to whereever right
+
+ RowLayout {
+ anchors.fill: parent
+ spacing: 2
+ Repeater {
+ model: applicationModel
+ delegate: ShortcutIcon {
+ Layout.fillWidth: true
+ Layout.fillHeight: true
+ name: model.name
+ active: model.index === root.currentIndex
+ onClicked: {
+ root.currentIndex = active ? -1 : model.index
+ launcher.launch(model.application)
+ }
+ }
+ }
+ }
+}