X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=homescreen%2Fqml%2FShortcutArea.qml;h=072ad0a4ba763d25ca4be8c62a8da4c50cddf38f;hb=refs%2Fheads%2Fsandbox%2Fzheng_wenlong%2Fals2019_horizontal;hp=d7e97f0e11696170409de31422450a9e794da6f5;hpb=389a02a99961f1bcc6d317ffc9223ea7f2d05023;p=apps%2Fhomescreen.git diff --git a/homescreen/qml/ShortcutArea.qml b/homescreen/qml/ShortcutArea.qml index d7e97f0..072ad0a 100644 --- a/homescreen/qml/ShortcutArea.qml +++ b/homescreen/qml/ShortcutArea.qml @@ -21,31 +21,41 @@ import QtQuick.Layouts 1.1 Item { id: root - width: 785 - height: 218 + width: 700 + height: 110 + + Timer { + id:informationTimer + interval: 3000 + running: false + repeat: true + onTriggered: { + bottomInformation.visible = false + } + } ListModel { id: applicationModel ListElement { - appid: 'launcher' name: 'launcher' application: 'launcher@0.1' } ListElement { - appid: 'mediaplayer' name: 'MediaPlayer' application: 'mediaplayer@0.1' } ListElement { - appid: 'hvac' - name: 'HVAC' - application: 'hvac@0.1' + name: 'navigation' + application: 'navigation@0.1' + } + ListElement { + name: 'Phone' + application: 'phone@0.1' } ListElement { - appid: 'navigation' - name: 'Navigation' - application: 'navigation@0.1' + name: 'settings' + application: 'settings@0.1' } } @@ -53,26 +63,66 @@ Item { RowLayout { anchors.fill: parent - spacing: 2 + spacing: 75 Repeater { model: applicationModel delegate: ShortcutIcon { - Layout.fillWidth: true - Layout.fillHeight: true +// Layout.fillWidth: true +// Layout.fillHeight: true + width: 60 + height: 60 name: model.name active: model.name === launcher.current onClicked: { - pid = launcher.launch(model.application) - if (1 < pid) { +// if(model.application === 'navigation@0.1') { +// pid = launcher.launch('browser@5.0') +// } else { +// pid = launcher.launch(model.application.toLowerCase()) +// } + +// if (1 < pid) { applicationArea.visible = true +// } +// else { +// console.warn(model.application) +// console.warn("app cannot be launched!") +// } + if(model.name === 'Navigation') { + homescreenHandler.tapShortcut('browser') + } else { + homescreenHandler.tapShortcut(model.name) } - else { - console.warn(model.application) - console.warn("app cannot be launched!") - } - homescreenHandler.tapShortcut(model.appid) } } } } + Rectangle { + id: bottomInformation + width: parent.width + height: parent.height-20 + anchors.bottom: parent.bottom + color: "gray" + z: 1 + opacity: 0.8 + visible: false + + Text { + id: informationText + anchors.centerIn: parent + font.pixelSize: 25 + font.letterSpacing: 5 + horizontalAlignment: Text.AlignHCenter + color: "white" + text: "" + } + } + + Connections { + target: homescreenHandler + onInformation: { + informationText.text = text + bottomInformation.visible = true + informationTimer.restart() + } + } }