Index: sources/gui/qml/pages/treatment/TreatmentStack.qml =================================================================== diff -u -r59a1b4dceeb629ed08a434775d819ce108fe894b -r04892d957c8f85eba1dc0550c2c9b01eef86efe9 --- sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision 59a1b4dceeb629ed08a434775d819ce108fe894b) +++ sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision 04892d957c8f85eba1dc0550c2c9b01eef86efe9) @@ -43,6 +43,7 @@ _treatmentAdjustmentUltrafiltration .close() if (visible) { + _treatmentHDF.setStatusColor() _headerBar.activeStack = stackView } else { @@ -69,7 +70,7 @@ case HeaderBar.Heparin: page( _treatmentHeparin ) break - case HeaderBar.HDF: // TODO + case HeaderBar.HDF: page( _treatmentHDF ) break default: @@ -217,6 +218,44 @@ } + Connections { target: vTreatmentAdjustmentHDF + function onAdjustmentTriggered ( vValue ) { + if (vTreatmentAdjustmentHDF.adjustment_Accepted) { + if ( _treatmentAdjustmentHDF.isValid ) { + vTreatmentCreate.hdfTreatmentMode = _treatmentAdjustmentHDF.txMode + vTreatmentCreate.substitutionFluidVolume = _treatmentAdjustmentHDF.prescFluidVolume + _treatmentAdjustmentHDF.close() + } + } + else { + _treatmentAdjustmentHDF.notification.text = vTreatmentAdjustmentHDF.text() + } + } + } + + Connections { target: vTreatmentAdjustmentHDFState + function onAdjustmentTriggered ( vValue ) { + if (vTreatmentAdjustmentHDFState.adjustment_Accepted) { + _treatmentHDF.notification.text = "" + } + else { + _treatmentHDF.notification.text = vTreatmentAdjustmentHDFState.text() + } + } + } + + Connections { target: vTreatmentAdjustmentAutoSub + function onAdjustmentTriggered ( vValue ) { + if (vTreatmentAdjustmentAutoSub.adjustment_Accepted) { + _treatmentHDF.notification.text = "" + } + else { + print(vTreatmentAdjustmentAutoSub.text()) + _treatmentHDF.notification.text = vTreatmentAdjustmentAutoSub.text() + } + } + } + Connections { target: vTreatmentAdjustmentVitalsAlarmLimits function onAdjustmentTriggered ( vValue ) { if (vTreatmentAdjustmentVitalsAlarmLimits.adjustment_Accepted) {