Index: sources/gui/qml/components/SliderCreateTreatment.qml =================================================================== diff -u -rc71deaab48699cffdf9db816dfac2778d79c2238 -r2d09ae36f6b791e0415a87b6f14f582d4b434d7d --- sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision c71deaab48699cffdf9db816dfac2778d79c2238) +++ sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision 2d09ae36f6b791e0415a87b6f14f582d4b434d7d) @@ -41,6 +41,16 @@ anchors.horizontalCenter: parent.horizontalCenter color: "transparent"; + function setValid(valid) { + if (valid) { + _selected_value.color = Colors.textMain + _text.color = Colors.textMain + } else { + _selected_value.color = Colors.createTrInvalidParam + _text.color = Colors.createTrInvalidParam + } + } + Text { id: _text text: "" @@ -78,17 +88,21 @@ _selected_value.text = value + _root.units sliderChanged() } + onActiveChanged: { if (isActive) { _selected_value.color = Colors.textMain + _text.color = Colors.textMain } else { _selected_value.color = Colors.textDisableButton + _text.color = Colors.textDisableButton } } - onProgressRectClicked: setActive(true) - onProgressRectDragged: setActive(true) - onDragged: setActive(true) - onClicked: setActive(true) + onProgressRectClicked: { setActive(true); setValid(true); } + onProgressRectDragged: { setActive(true); setValid(true); } + onDragged: { setActive(true); setValid(true); } + onClicked: { setActive(true); setValid(true); } + } }