Index: sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml =================================================================== diff -u -rc749ecd5dc413ce091250af652ccba4d96f7a582 -r1286d74bd015276aab604808be2766136091c125 --- sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml (.../TreatmentFlowsComponent.qml) (revision c749ecd5dc413ce091250af652ccba4d96f7a582) +++ sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml (.../TreatmentFlowsComponent.qml) (revision 1286d74bd015276aab604808be2766136091c125) @@ -24,6 +24,7 @@ property bool showButtons : true property bool buttonsEnabled : true property bool dropShadowEnabled : true + property bool canOff : false color : Colors.mainTreatmentLighterBlue radius : 5 @@ -32,7 +33,7 @@ signal decrement(real newValue) RangedValue { id: _rangedValue - objectName: "_rangedValue" + objectName : "_rangedValue" } Text { id: _title @@ -73,7 +74,9 @@ } height : Variables.contentHeight width : Variables.treatmentFlowsComponentWidth - topText : value !== undefined ? _root.value.toFixed(_root.precision) : Variables.emptyEntry + topText : value !== undefined ? _root.canOff && value < minimum ? qsTr("OFF") : + _root.value.toFixed(_root.precision) : + Variables.emptyEntry topTextFont.pixelSize : 60 topTextFont.weight : Font.Light bottomText : _root.unitText @@ -119,7 +122,7 @@ ArrowButton {id : _downArrowIcon objectName : "downArrowIcon" downArrow : true - enabled : buttonsEnabled && _rangedValue.canDecrement + enabled : buttonsEnabled && ( _root.canOff ? value >= minimum : _rangedValue.canDecrement ) onClicked : { _root.decrement(_rangedValue.decrementedValue()) } }