diff options
author | Matt Porter <mporter@konsulko.com> | 2017-04-20 12:49:15 -0400 |
---|---|---|
committer | Matt Porter <mporter@konsulko.com> | 2017-04-21 12:50:02 -0400 |
commit | 288256f33f6298204cd0166cea3202d1fde100da (patch) | |
tree | 2aa30a1b09c99e63ce3868ce2fa925472b70bf7c /app/Mixer.qml | |
parent | 9e23981d8a86a3530c03be2d541585ce88e7b914 (diff) |
Add support for handling external sink/source volume change events
Subscribes to PA volume change events, updating the local cached
volume levels, and propagating the change to the UI. This allows
changes to sink/source volumes levels from the command line (pactl)
or a master volume control to be reflected in the mixer UI controls.
Change-Id: I1d570dffeab9fcf4b6ba51e4792852b44a6149ca
AGL-Bug: SPEC-549
Signed-off-by: Matt Porter <mporter@konsulko.com>
Diffstat (limited to 'app/Mixer.qml')
-rw-r--r-- | app/Mixer.qml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/Mixer.qml b/app/Mixer.qml index 75673fe..58124c7 100644 --- a/app/Mixer.qml +++ b/app/Mixer.qml @@ -57,6 +57,10 @@ ApplicationWindow { delegate: ColumnLayout { width: parent.width spacing: 40 + Connections { + target: listView.model + onDataChanged: slider.value = volume + } Loader { property int modelType: type property int modelCIndex: cindex @@ -75,6 +79,7 @@ ApplicationWindow { text: "0 %" } Slider { + id: slider Layout.fillWidth: true from: 0 to: 65536 |