Index: sources/gui/qml/pages/treatment/TreatmentStack.qml =================================================================== diff -u -ra1386c22cd8c011a3fc1dc8dac2136cbee7890c2 -re5750381ee5b27857f6b320981adb0985f0c1b2b --- sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision a1386c22cd8c011a3fc1dc8dac2136cbee7890c2) +++ sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision e5750381ee5b27857f6b320981adb0985f0c1b2b) @@ -92,7 +92,8 @@ _treatmentAdjustmentPressuresLimits.open() } function onSectionTimeClicked ( vValue ) { - _treatmentAdjustmentDuration.durationValue = vTreatmentTime.time_Total / 60 // minutes => hours + //DEBUG: console.log("time total minutes: " + vTreatmentTime.time_Total / 60 ) + _treatmentAdjustmentDuration.setDurationValue(vTreatmentTime.time_Total / 60) // minutes => hours _treatmentAdjustmentDuration.open() } function onSectionUltrafiltrationClicked ( vValue ) { @@ -197,7 +198,7 @@ vTreatmentUltrafiltration.maximum = vTreatmentAdjustmentDuration.ultrafiltration _treatmentAdjustmentDuration.accept() } else { - _treatmentAdjustmentDuration.durationValue = vTreatmentAdjustmentDuration.duration; + _treatmentAdjustmentDuration.setDurationValue(vTreatmentAdjustmentDuration.duration); _treatmentAdjustmentDuration.notification.text = vTreatmentAdjustmentDuration.text(); } } Index: sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDuration.qml =================================================================== diff -u -r642f08650a7a88ad6a2305fdea6bd18365aab5c7 -re5750381ee5b27857f6b320981adb0985f0c1b2b --- sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDuration.qml (.../TreatmentAdjustmentDuration.qml) (revision 642f08650a7a88ad6a2305fdea6bd18365aab5c7) +++ sources/gui/qml/pages/treatment/adjustments/TreatmentAdjustmentDuration.qml (.../TreatmentAdjustmentDuration.qml) (revision e5750381ee5b27857f6b320981adb0985f0c1b2b) @@ -29,7 +29,7 @@ TreatmentAdjustmentBase { id: _root contentItem.objectName: "TreatmentAdjustmentDuration" //SquishQt testability - /* -- */ property alias durationValue : _durationSlider.value + readonly property real durationValue : _durationSlider.value readonly property alias durationMinimum : _durationSlider.minimum readonly property alias durationMaximum : _durationSlider.maximum readonly property alias durationStep : _durationSlider.step @@ -39,6 +39,11 @@ property int textWidth : 200 + // Due to how the slider is set up, a setter function is needed to set the slider value + function setDurationValue(value) { + _durationSlider.reset(value) + } + titleText: qsTr("TREATMENT DURATION") Item { id : _container