X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=app%2FVolumeSlider.qml;h=b7a98f84d95fe1638955cc402605dbe2d137704c;hb=cd772d4009778020073318fb8845095aa81c0f8c;hp=56881b7680b76a4710c8c88efee4b880a066020d;hpb=d009b2e3665ab49ce8885a7d1f59d67bdaf4cd7e;p=apps%2Fmixer.git diff --git a/app/VolumeSlider.qml b/app/VolumeSlider.qml index 56881b7..b7a98f8 100644 --- a/app/VolumeSlider.qml +++ b/app/VolumeSlider.qml @@ -1,44 +1,33 @@ +import QtQuick 2.6 import QtQuick.Layouts 1.1 import QtQuick.Controls 2.0 -RowLayout { - property int value - property string role +ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + Layout.minimumHeight: 125 - onRoleChanged: sliderName.text = role - onValueChanged: { - sliderValue.text = value + " %" - sliderControl.value = value; - } + Label { + font.pixelSize: 24 + text: modelData.name + } + Label { + font.pixelSize: 24 + text: modelData.value + " %" + } + Slider { + id: roleValueSlider + Layout.fillWidth: true + from: 0 + to: 100 + value: modelData.value + stepSize: 1 + snapMode: Slider.SnapOnRelease + } - //id: slider_" + name + " - Layout.minimumHeight: 75 - Label { - id: sliderName - font.pixelSize: 24 - text: role - Layout.minimumWidth: 150 - } - Label { - id: sliderValue - //id: slider_" + name + "_textvalue - font.pixelSize: 24 - text: "0 %" - } - Slider { - id: sliderControl - //id: slider_" + name + "_slider - Layout.fillWidth: true - from: 0 - to: 100 - stepSize: 1 - snapMode: Slider.SnapOnRelease - onValueChanged: { - //slider_" + name + "_textvalue.text = value + \" %\" - //mixer.setVolume(\"" + name + "\", value) - } - //Component.onCompleted: { - //mixer.getVolume(\"" + name + "\") - //} - } + Binding { + target: modelData + property: "value" + value: roleValueSlider.value + } }