diff options
author | Philippe Lelong <lelong.ph@meltemus.com> | 2016-12-14 11:58:20 +0100 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2016-12-16 09:08:31 +0100 |
commit | dd7bb40b885efbde6ca7121194403857ef263208 (patch) | |
tree | 137b2ef02b0775090fa81b7ca426299f6be6bfae /HomeScreen/qml/Home.qml | |
parent | a8414c772521b330d950dedc7f5b25f8ebff6e23 (diff) |
Home screen translation changes
Signed-off-by: Philippe Lelong <lelong.ph@meltemus.com>
Diffstat (limited to 'HomeScreen/qml/Home.qml')
-rw-r--r-- | HomeScreen/qml/Home.qml | 70 |
1 files changed, 69 insertions, 1 deletions
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) |