Index: sources/gui/qml/pages/MainStack.qml =================================================================== diff -u -r6e9dccd1109d9c8d4ee4b6a21260618969a1706b -rb51d4ccc77d53e6e62a23255053888c936e7e919 --- sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision 6e9dccd1109d9c8d4ee4b6a21260618969a1706b) +++ sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision b51d4ccc77d53e6e62a23255053888c936e7e919) @@ -42,6 +42,10 @@ stackView.initialItem : _root.initialItem + function clearSbReason (vValue ) { + if (vValue) vTreatmentAdjustmentSaline.adjustment_Reason = 0 + } + // Standby / Disinfection DisinfectStack { id: _disinfectStack } // Pre Treatment @@ -173,18 +177,25 @@ function onBpRampChanged ( vValue ) { page( null , vValue )} // in-Treatmet - function onTxDialysisChanged ( vValue ) { page( _treatmentStack , vValue )} + function onTxDialysisChanged ( vValue ) { page( _treatmentStack , vValue ) + clearSbReason(vValue) } function onTxRinsebackChanged ( vValue ) { page( _endTreatmentRinsebackStack , vValue )} function onTxRecirculateChanged ( vValue ) { page( _endTreatmentRecirculateStack , vValue )} function onTxEndChanged ( vValue ) { page( _endTreatmentEndStack , vValue )} // Treatment Stop - function onTxStopChanged ( vValue ) { page( _treatmentStack , vValue )} + function onTxStopChanged ( vValue ) { page( _treatmentStack , vValue ) + clearSbReason(vValue) } function onTsRecirculateChanged ( vValue ) { page( null , vValue )} function onTsRecirculateDialysateChanged( vValue ) { page( null , vValue )} function onTsRecirculateBloodChanged ( vValue ) { page( null , vValue )} function onTsRecirculateNoChanged ( vValue ) { page( null , vValue )} + + // Saline bolus states + function onSbIdleChanged ( vValue ) { clearSbReason(vValue) } + function onSbWaitPumpChanged ( vValue ) { clearSbReason(vValue) } + function onSbRunningChanged ( vValue ) { clearSbReason(vValue) } } Connections { target: vPreTreatmentAdjustmentInitTreatment