Fix issue with QML variable declaration 45/15245/1 5.99.2 flounder/5.99.2 flounder_5.99.2
authorLoïc Collignon <loic.collignon@iot.bzh>
Tue, 10 Jul 2018 07:43:43 +0000 (09:43 +0200)
committerLoïc Collignon <loic.collignon@iot.bzh>
Tue, 10 Jul 2018 17:30:02 +0000 (19:30 +0200)
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 <loic.collignon@iot.bzh>
app/Mixer.qml

index 18fae40..0588b77 100644 (file)
  * 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);
         }