Index: sources/gui/qml/pages/MainStack.qml =================================================================== diff -u -r6e9dccd1109d9c8d4ee4b6a21260618969a1706b -r51625aec73fca715ee12c3b82c6ea7e824851a64 --- sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision 6e9dccd1109d9c8d4ee4b6a21260618969a1706b) +++ sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision 51625aec73fca715ee12c3b82c6ea7e824851a64) @@ -6,8 +6,8 @@ * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file MainStack.qml - * \author (last) Behrouz NematiPour - * \date (last) 11-Jul-2024 + * \author (last) Dara Navaei + * \date (last) 18-Mar-2025 * \author (original) Behrouz NematiPour * \date (original) 01-Mar-2021 * @@ -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