Index: sources/gui/qml/main.qml =================================================================== diff -u -ra1386c22cd8c011a3fc1dc8dac2136cbee7890c2 -rbb8fb02ae21e519371acb4b78d5d64879534d82e --- sources/gui/qml/main.qml (.../main.qml) (revision a1386c22cd8c011a3fc1dc8dac2136cbee7890c2) +++ sources/gui/qml/main.qml (.../main.qml) (revision bb8fb02ae21e519371acb4b78d5d64879534d82e) @@ -162,7 +162,7 @@ VTreatmentBloodFlow { id: vTreatmentBloodFlow } VTreatmentVitals { id: vTreatmentVitals interval : vTreatmentCreate.bloodPressureMeasureInterval - enableDialog: vHDOperationMode.inTreatment && (vHDTreatmentStates.txDialysis || vHDTreatmentStates.txStop) // txStop considered for "pause" case + enableDialog: vHDOperationMode.inTreatment && vHDTreatmentStates.txTreatment // As long as UI is in In-Tx BP/HR is updated and the dialog will pop up on interval. onEnableDialogChanged : { if ( vTreatmentVitals.enableDialog ) { Index: sources/view/hd/data/treatment/VHDTreatmentStatesData.cpp =================================================================== diff -u -r69b3aa965cd8187c66114a9753c162cc526d9678 -rbb8fb02ae21e519371acb4b78d5d64879534d82e --- sources/view/hd/data/treatment/VHDTreatmentStatesData.cpp (.../VHDTreatmentStatesData.cpp) (revision 69b3aa965cd8187c66114a9753c162cc526d9678) +++ sources/view/hd/data/treatment/VHDTreatmentStatesData.cpp (.../VHDTreatmentStatesData.cpp) (revision bb8fb02ae21e519371acb4b78d5d64879534d82e) @@ -212,6 +212,8 @@ ENUM_READ ( GuiTreatmentStopStates , TREATMENT_STOP_NO_RECIRC_STATE , tsRecirculateNo ) } txStop ( mTreatmentStop ); + + txTreatment ( _txDialysis || _txStop ); } /*! Index: sources/view/hd/data/treatment/VHDTreatmentStatesData.h =================================================================== diff -u -r69b3aa965cd8187c66114a9753c162cc526d9678 -rbb8fb02ae21e519371acb4b78d5d64879534d82e --- sources/view/hd/data/treatment/VHDTreatmentStatesData.h (.../VHDTreatmentStatesData.h) (revision 69b3aa965cd8187c66114a9753c162cc526d9678) +++ sources/view/hd/data/treatment/VHDTreatmentStatesData.h (.../VHDTreatmentStatesData.h) (revision bb8fb02ae21e519371acb4b78d5d64879534d82e) @@ -65,6 +65,7 @@ PROPERTY( bool , txBloodPrime , false) ///< TREATMENT_BLOOD_PRIME_STATE = 1 # Prime blood-side of dialyzer with gradual ramp for 1 min. while dialyzer is bypassed. No dialysis or UF taking place. No treatment time. PROPERTY( bool , txDialysis , false) ///< TREATMENT_DIALYSIS_STATE = 2 # Perform dialysis. Deliver Heparin as prescribed. Deliver UF as prescribed. Handle saline boluses as requested PROPERTY( bool , txStop , false) ///< TREATMENT_STOP_STATE = 3 # Treatment stopped. All pumps off. Dializer bypassed + PROPERTY( bool , txTreatment , false) ///< TREATMENT_STOP_STATE = 3 || TREATMENT_DIALYSIS_STATE = 2 PROPERTY( bool , txRinseback , false) ///< TREATMENT_RINSEBACK_STATE = 4 # Perform rinseback with saline. Dialyzer bypassed. Dialysate recirculating PROPERTY( bool , txRecirculate , false) ///< TREATMENT_RECIRC_STATE = 5 # Recirculate saline and dialysate while patient disconnected. Blood lines open and shunted. Dialyzer is bypassed PROPERTY( bool , txEnd , false) ///< TREATMENT_END_STATE = 6 # Dialysis has ended. Blood pump slowed. Dialyzer is bypassed. Dialysate is recirculated. User can rinseback