X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=HomeScreen%2Fqml%2FHome.qml;h=c4951fef157a11558f3ba685797c8669695a19b6;hb=dd7bb40b885efbde6ca7121194403857ef263208;hp=301fdbd6a6bdde6c6f20d0b2bbdbd830b4647302;hpb=a8414c772521b330d950dedc7f5b25f8ebff6e23;p=staging%2FHomeScreen.git diff --git a/HomeScreen/qml/Home.qml b/HomeScreen/qml/Home.qml index 301fdbd..c4951fe 100644 --- a/HomeScreen/qml/Home.qml +++ b/HomeScreen/qml/Home.qml @@ -22,6 +22,8 @@ import Home 1.0 Item { id: root + property int pid: -1 + signal languageChanged Image { anchors.fill: parent @@ -29,8 +31,58 @@ Item { anchors.bottomMargin: -215 source: './images/AGL_HMI_Background_Car-01.png' } + Image { + id: sign90 + width: 200 + height: 200 + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: parent.top + anchors.topMargin: 20 + source: './images/B14-90.png' + visible: false + } + Item { + id: hello + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + anchors.bottomMargin: 40 + visible: false + Text { + id: helloText + anchors.centerIn: parent + color: "white" + text: "Hello José!" + font.pixelSize: 40 + font.family: "Roboto" + SequentialAnimation on font.letterSpacing { + id: animation1 + loops: 1; + NumberAnimation { from: 0; to: 50; easing.type: Easing.InQuad; duration: 3000 } + onRunningChanged: { + if(running) + hello.visible = true + else + hello.visible = false + } + } - property int pid: -1 + SequentialAnimation on opacity { + id: animation2 + loops: 1; + NumberAnimation { from: 1; to: 0; duration: 2600 } + PauseAnimation { duration: 400 } + } + } + } + function showHello(helloString) { + helloText.text = helloString + animation1.running = true; + animation2.running = true; + } + + function showSign90(show) { + sign90.visible = show + } GridView { anchors.centerIn: parent @@ -46,6 +98,22 @@ Item { Image { anchors.fill: parent source: './images/HMI_AppLauncher_%1_%2-01.png'.arg(model.icon).arg(pressed ? 'Active' : 'Inactive') + Label { + id: labelName + anchors.horizontalCenter: parent.horizontalCenter + horizontalAlignment: Text.AlignHCenter + y: 257 + font.pixelSize: 32 + font.family: "Roboto" + color: "white" + text: '%1'.arg(model.name) + function myChangeLanguage() { + text = '%1'.arg(model.name) + } + Component.onCompleted: { + root.languageChanged.connect(myChangeLanguage) + } + } } onClicked: { console.log("app is ", model.id)