X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=HomeScreen%2Fqml%2FShortcutArea.qml;h=9e71a94d9fb367e6a48659b2d01b4f72e8ebe76d;hb=f775180abd5e6adb58763bec74aa250bf4657341;hp=1d4a7c064545051f6eb312c478723bed074b3efd;hpb=79714c0aa8fc461d77b75d6c5dae6a1a7d726954;p=staging%2FHomeScreen.git diff --git a/HomeScreen/qml/ShortcutArea.qml b/HomeScreen/qml/ShortcutArea.qml index 1d4a7c0..9e71a94 100644 --- a/HomeScreen/qml/ShortcutArea.qml +++ b/HomeScreen/qml/ShortcutArea.qml @@ -17,38 +17,30 @@ 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 ListElement { name: 'Home' - application: 'webapps-rabbit@0.0' + application: 'home@0.1' } ListElement { name: 'Multimedia' - application: 'smarthome@0.1' + application: 'mediaplayer@0.1' } ListElement { name: 'HVAC' - application: 'hvac' + application: 'hvac@0.1' } ListElement { name: 'Navigation' - application: 'navigation' + application: 'navigation@0.1' } } @@ -67,8 +59,23 @@ 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 { + pid = launcher.launch(model.application) + if (1 < pid) { + applicationArea.visible = true + appLauncherAreaLauncher.visible = false + layoutHandler.makeMeVisible(pid) + layoutHandler.showAppLayer(pid) + } + else { + console.warn("app cannot be launched!") + } + } } } }