X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=homescreen%2Fqml%2FMediaAreaBlank.qml;h=7a9e8af367dd340cdb2b09b61f8683b595b3222d;hb=refs%2Fchanges%2F94%2F27094%2F3;hp=0dde451bb8fa45f7ac56f25fc7927ed1dcf34512;hpb=0592a405aa68f3baf6773795efa5522e4ee16779;p=apps%2Fhomescreen.git diff --git a/homescreen/qml/MediaAreaBlank.qml b/homescreen/qml/MediaAreaBlank.qml index 0dde451..7a9e8af 100644 --- a/homescreen/qml/MediaAreaBlank.qml +++ b/homescreen/qml/MediaAreaBlank.qml @@ -16,14 +16,112 @@ */ import QtQuick 2.2 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.0 +import AGL.Demo.Controls 1.0 +/* +import MasterVolume 1.0 +*/ Image { - width: 1080 - height: 215 - source: './images/Utility_Logo_Background-01.png' + anchors.fill: parent + source: './images/Utility_Logo_Background-01.svg' + property bool displayVolume: false; + + MouseArea { + anchors.fill: parent + function enableVolumeDisplay() { + if (!displayVolume) { + displayVolume = true + master_volume.visible = true + volume_timer.restart() + } + } + onClicked: enableVolumeDisplay() + } Image { + id: logo_image + anchors.centerIn: parent + source: './images/Utility_Logo_Grey-01.svg' + } + + Timer { + id: volume_timer + interval: 3000; running: false; repeat: false + onTriggered: displayVolume = false + } + + states: [ + State { when: displayVolume; + PropertyChanges { target: master_volume; opacity: 1.0 } + PropertyChanges { target: slider; enabled: true } + PropertyChanges { target: logo_image; opacity: 0.0 } + }, + State { when: !displayVolume; + PropertyChanges { target: master_volume; opacity: 0.0 } + PropertyChanges { target: slider; enabled: false } + PropertyChanges { target: logo_image; opacity: 1.0 } + } + ] + + transitions: Transition { + NumberAnimation { property: "opacity"; duration: 500} + } +/* + MasterVolume { + id: mv + objectName: "mv" + onVolumeChanged: slider.value = volume + Component.onCompleted: { + mv.open(bindingAddress); + } + } +*/ + Item { + id: master_volume + anchors.fill: parent anchors.centerIn: parent - source: './images/Utility_Logo_Colour-01.png' + visible: false + + Label { + font.pixelSize: 36 + anchors.horizontalCenter: parent.horizontalCenter + color: "white" + text: qsTr("Master Volume") + } + + RowLayout { + anchors.fill: parent + anchors.centerIn: parent + anchors.margins: 20 + spacing: 20 + Label { + font.pixelSize: 36 + color: "white" + text: "0 %" + } + Slider { + id: slider + Layout.fillWidth: true + from: 0 + to: 100 + stepSize: 1 + snapMode: Slider.SnapOnRelease +/* + onValueChanged: mv.volume = value + Component.onCompleted: value = mv.volume +*/ + onPressedChanged: { + if (pressed) {volume_timer.stop()} + else {volume_timer.restart()} + } + } + Label { + font.pixelSize: 36 + color: "white" + text: "100 %" + } + } } }