From d6b644cd7db3fc0e9379a0801af05216438d35b8 Mon Sep 17 00:00:00 2001 From: Filippo Scognamiglio Date: Fri, 27 Jun 2014 16:27:27 +0200 Subject: [PATCH] Fix: update sliders when profile changes. --- app/CheckableSlider.qml | 18 +++++------------- app/app.qmlproject.user | 2 +- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/app/CheckableSlider.qml b/app/CheckableSlider.qml index c6044bc..7f2d63c 100644 --- a/app/CheckableSlider.qml +++ b/app/CheckableSlider.qml @@ -23,12 +23,12 @@ import QtQuick.Controls 1.1 import QtQuick.Layouts 1.1 RowLayout { - property string name + property alias name: check.text property double value: (check.checked) ? _value : 0.0 - property double _value: 0.0 - property double min_value: 0.0 - property double max_value: 1.0 - property double stepSize: 0.01 + property alias _value: slider.value + property alias min_value: slider.minimumValue + property alias max_value: slider.maximumValue + property alias stepSize: slider.stepSize id: setting_component anchors.left: parent.left @@ -38,21 +38,13 @@ RowLayout { CheckBox{ id: check implicitWidth: 150 - - text: name Component.onCompleted: checked = (_value !== 0); } Slider{ id: slider stepSize: parent.stepSize - minimumValue: min_value - maximumValue: max_value - onValueChanged: setting_component._value = slider.value; Layout.fillWidth: true enabled: check.checked - value: setting_component._value - - Component.onCompleted: slider.value = setting_component._value } Text{ id: textfield diff --git a/app/app.qmlproject.user b/app/app.qmlproject.user index 24e654f..6a7edbe 100644 --- a/app/app.qmlproject.user +++ b/app/app.qmlproject.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget