From: Loïc Collignon Date: Tue, 10 Jul 2018 07:43:43 +0000 (+0200) Subject: Fix issue with QML variable declaration X-Git-Tag: 5.99.2^0 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;ds=sidebyside;h=refs%2Fchanges%2F45%2F15245%2F1;hp=6ac46af41abf9f201ecfb87b554b7e45e33bce16;p=apps%2Fmixer.git Fix issue with QML variable declaration 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 --- 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); }