Index: sources/gui/qml/components/SliderDoubleCreateTreatment.qml =================================================================== diff -u -rb61d8a3e01fef66eee8095c9cddf835d9bb32b66 -r1a7d3535b65d7edf23bc6638c4113e4b55c49c2a --- sources/gui/qml/components/SliderDoubleCreateTreatment.qml (.../SliderDoubleCreateTreatment.qml) (revision b61d8a3e01fef66eee8095c9cddf835d9bb32b66) +++ sources/gui/qml/components/SliderDoubleCreateTreatment.qml (.../SliderDoubleCreateTreatment.qml) (revision 1a7d3535b65d7edf23bc6638c4113e4b55c49c2a) @@ -53,8 +53,10 @@ property alias lowSelectedValueObjectName: _lowSelectedValue.objectName property alias highSliderObjectName: _highSlider.objectName property alias highSelectedValueObjectName: _highSelectedValue.objectName - signal lowSliderChanged() - signal highSliderChanged() + signal lowSliderPressed() + signal lowSliderReleased() + signal highSliderPressed() + signal highSliderReleased() height: Variables.progressbarRectHeight width: Variables.progressbarSmallWidth @@ -109,6 +111,7 @@ diameter: Variables.sliderCircleDiameter color : Colors.createTreatmentInactive knobColor: Colors.createTreatmentInactive + touchMargin: Variables.createTreatmentSliderMargin height : 5 minimum: 0 maximum: 100 @@ -117,7 +120,6 @@ ticks : true onValueChanged: { _lowSelectedValue.text = value + " " + _root.lowUnits; - lowSliderChanged() } onActiveChanged: { if (isActive) { @@ -131,6 +133,8 @@ onProgressRectClicked: { setActive(true); setLowValid(true); } onProgressRectDragged: { setActive(true); setLowValid(true); } + onPressed: { _root.lowSliderPressed(); } + onReleased: { _root.lowSliderReleased(); } onDragged: { setActive(true); setLowValid(true); } onClicked: { setActive(true); setLowValid(true); } } @@ -162,6 +166,7 @@ diameter: Variables.sliderCircleDiameter color : Colors.createTreatmentInactive knobColor: Colors.createTreatmentInactive + touchMargin: Variables.createTreatmentSliderMargin height : 5 minimum: 50 maximum: 100 @@ -170,7 +175,6 @@ ticks : true onValueChanged: { _highSelectedValue.text = value + " " + _root.highUnits; - highSliderChanged() } onActiveChanged: { @@ -185,6 +189,8 @@ onProgressRectClicked: { setActive(true); setHighValid(true); } onProgressRectDragged: { setActive(true); setHighValid(true); } + onPressed: { _root.highSliderPressed(); } + onReleased: { _root.highSliderReleased(); } onDragged: { setActive(true); setHighValid(true); } onClicked: { setActive(true); setHighValid(true); } }