Index: sources/gui/qml/main.qml =================================================================== diff -u -r7c86f3854db9ad02d95681203198d75a0d65c9fa -rb72480e5e2a36503368d400839d27f63c670a744 --- sources/gui/qml/main.qml (.../main.qml) (revision 7c86f3854db9ad02d95681203198d75a0d65c9fa) +++ sources/gui/qml/main.qml (.../main.qml) (revision b72480e5e2a36503368d400839d27f63c670a744) @@ -148,23 +148,28 @@ VCloudSync { id: vCloudSync } // ---- States - VHDOperationMode { id: vHDOperationMode } + VHDOperationMode { id: vHDOperationMode + onStandbyChanged: { + if(vHDOperationMode.standby) { + vTreatmentVitals.doReset() + } + } + } VPreTreatmentStates { id: vPreTreatmentStates } VHDTreatmentStates { id: vHDTreatmentStates } VPostTreatmentStates { id: vPostTreatmentStates } VTreatmentBloodFlow { id: vTreatmentBloodFlow } VTreatmentVitals { id: vTreatmentVitals interval : vTreatmentCreate.bloodPressureMeasureInterval - enableDialog: vHDOperationMode.inTreatment && vHDTreatmentStates.txDialysis + enableDialog: vHDOperationMode.inTreatment && (vHDTreatmentStates.txDialysis || vHDTreatmentStates.txStop) // txStop considered for "pause" case // As long as UI is in In-Tx BP/HR is updated and the dialog will pop up on interval. onEnableDialogChanged : { if ( vTreatmentVitals.enableDialog ) { vTreatmentVitals.doTimerStart() } else { vTreatmentVitals.doTimerStop() - vTreatmentVitals.doReset() } } }