aboutsummaryrefslogtreecommitdiffstats
path: root/HomeScreen/qml/ShortcutArea.qml
diff options
context:
space:
mode:
authorBocklage, Jens <Jens_Bocklage@mentor.com>2016-12-09 12:14:02 +0100
committerBocklage, Jens <Jens_Bocklage@mentor.com>2016-12-09 12:14:02 +0100
commitf2b8bddb94a451c4bd822ef723a8b739236f4b4f (patch)
treeed256a1c68b063b999b62cd0664c3dbdcb0fbc85 /HomeScreen/qml/ShortcutArea.qml
parentb6d6fdc6384e686c8d866212b2f5d63ca884b3c5 (diff)
Integrate Home app into HomeScreen
Home is located in ces2017 repo. But since it has to use HomeScreen internal components (layermanager and applauncher), I had to move it to main HomeScreen app. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
Diffstat (limited to 'HomeScreen/qml/ShortcutArea.qml')
-rw-r--r--HomeScreen/qml/ShortcutArea.qml24
1 files changed, 13 insertions, 11 deletions
diff --git a/HomeScreen/qml/ShortcutArea.qml b/HomeScreen/qml/ShortcutArea.qml
index 9ef8701..d9931cb 100644
--- a/HomeScreen/qml/ShortcutArea.qml
+++ b/HomeScreen/qml/ShortcutArea.qml
@@ -17,20 +17,12 @@
import QtQuick 2.2
import QtQuick.Layouts 1.1
-import HomeScreen 1.0
Item {
id: root
width: 785
height: 218
- ApplicationLauncher {
- id: launcher
- }
-
- LayoutHandler {
- id: layoutHandler
- }
ListModel {
id: applicationModel
@@ -40,7 +32,7 @@ Item {
}
ListElement {
name: 'Multimedia'
- application: 'radio@0.1'
+ application: 'mediaplayer@0.1'
}
ListElement {
name: 'HVAC'
@@ -67,8 +59,18 @@ Item {
active: model.index === root.currentIndex
onClicked: {
root.currentIndex = active ? -1 : model.index
- pid = launcher.launch(model.application)
- layoutHandler.makeMeVisible(pid)
+ if (0 === model.index) {
+ appLauncherAreaLauncher.visible = true
+ applicationArea.visible = false
+ layoutHandler.hideAppLayer()
+ }
+ else {
+ applicationArea.visible = true
+ appLauncherAreaLauncher.visible = false
+ pid = launcher.launch(model.application)
+ layoutHandler.makeMeVisible(pid)
+ layoutHandler.showAppLayer()
+ }
}
}
}