WIP better handling for slider creation
[apps/mixer.git] / app / VolumeSlider.qml
1 import QtQuick.Layouts 1.1
2 import QtQuick.Controls 2.0
3
4 RowLayout {
5     property int value
6     property string role
7
8     onRoleChanged: sliderName.text = role
9     onValueChanged: {
10         sliderValue.text = value + " %"
11         sliderControl.value = value;
12     }
13
14     //id: slider_" + name + "
15     Layout.minimumHeight: 75
16     Label {
17         id: sliderName
18         font.pixelSize: 24
19         text: role
20         Layout.minimumWidth: 150
21     }
22     Label {
23         id: sliderValue
24         //id: slider_" + name + "_textvalue
25         font.pixelSize: 24
26         text: "0 %"
27     }
28     Slider {
29         id: sliderControl
30         //id: slider_" + name + "_slider
31         Layout.fillWidth: true
32         from: 0
33         to: 100
34         stepSize: 1
35         snapMode: Slider.SnapOnRelease
36         onValueChanged: {
37             //slider_" + name + "_textvalue.text = value + \" %\"
38             //mixer.setVolume(\"" + name + "\", value)
39         }
40         //Component.onCompleted: {
41             //mixer.getVolume(\"" + name + "\")
42         //}
43     }
44 }