Index: sources/gui/qml/pages/treatment/sections/TreatmentFlows.qml =================================================================== diff -u -rac81e21684bfb1c72b8ef86bfeda04e174e5066e -r200b0481616ac03872ad09baa168e0ae1ce6a2ee --- sources/gui/qml/pages/treatment/sections/TreatmentFlows.qml (.../TreatmentFlows.qml) (revision ac81e21684bfb1c72b8ef86bfeda04e174e5066e) +++ sources/gui/qml/pages/treatment/sections/TreatmentFlows.qml (.../TreatmentFlows.qml) (revision 200b0481616ac03872ad09baa168e0ae1ce6a2ee) @@ -73,6 +73,7 @@ extraText : ! vDDGenDialysate.isDialGood ? qsTr("Bypass") : "" canOff : true + runAnimation : ! vDDGenDialysate.isDialGood onIncrement : function(newValue) { vTreatmentAdjustmentDialysateFlowRate.doAdjustment(newValue) } onDecrement : function(newValue) { vTreatmentAdjustmentDialysateFlowRate.doAdjustment(newValue) } Index: sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml =================================================================== diff -u -r1286d74bd015276aab604808be2766136091c125 -r200b0481616ac03872ad09baa168e0ae1ce6a2ee --- sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml (.../TreatmentFlowsComponent.qml) (revision 1286d74bd015276aab604808be2766136091c125) +++ sources/gui/qml/pages/treatment/sections/TreatmentFlowsComponent.qml (.../TreatmentFlowsComponent.qml) (revision 200b0481616ac03872ad09baa168e0ae1ce6a2ee) @@ -25,13 +25,29 @@ property bool buttonsEnabled : true property bool dropShadowEnabled : true property bool canOff : false + property bool runAnimation : false + property real pulseAlpha : 1 color : Colors.mainTreatmentLighterBlue radius : 5 + border { + width: 4 + color: _root.runAnimation ? Qt.rgba(255/255, 184/255, 54/255, pulseAlpha) : Colors.mainTreatmentLighterBlue + } + signal increment(real newValue) signal decrement(real newValue) + NumberAnimation on pulseAlpha { + from : 0.2 + to : 1 + duration : 1000 + loops : Animation.Infinite + easing.type : Easing.InOutQuad + running : _root.runAnimation + } + RangedValue { id: _rangedValue objectName : "_rangedValue" }