From 3c8498d95c3f89def2eb49b668fa70cd12faace7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lo=C3=AFc=20Collignon?= Date: Tue, 10 Jul 2018 09:43:43 +0200 Subject: [PATCH] Fix issue with QML variable declaration MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It seems that you have to make a local variable to access member, you can't access a member of a member. Change-Id: I7ba4918372355d3c3d0f937a6363a1f640d10e41 Signed-off-by: Loïc Collignon --- app/Mixer.qml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/Mixer.qml b/app/Mixer.qml index 18fae40..0588b77 100644 --- a/app/Mixer.qml +++ b/app/Mixer.qml @@ -14,10 +14,6 @@ * limitations under the License. */ -// BUG: ValueChanged event is raised by sliders when you are moving the caret, should be raised only when you release it. -// TODO: Call mixer.setVolume(sliderName, Value) on value change -// TODO: Call mixer.getVolume(sliderName) on load - import QtQuick 2.6 import QtQuick.Layouts 1.1 import QtQuick.Controls 2.0 @@ -49,10 +45,11 @@ ApplicationWindow { } Component.onCompleted: { - root.volumeSlider = Qt.createComponent("VolumeSlider.qml"); - if (root.VolumeSlider.status !== Component.Ready) { - console.log("Failed to load the VolumeSlider.qml component: " + root.volumeSlider.errorString()); + var vs = Qt.createComponent("VolumeSlider.qml"); + if (vs.status !== Component.Ready) { + console.log("Failed to load the VolumeSlider.qml component: " + vs.errorString()); } + root.volumeSlider = vs mixer.open(bindingAddress); } -- 2.16.6