Index: sources/gui/qml/pages/treatment/TreatmentStack.qml =================================================================== diff -u -rc8906f10980b8c596aaeb53e149a42c68df85a30 -r61a9a75c5b5ed003dc326ec3cc138a8f0e78c1e0 --- sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision c8906f10980b8c596aaeb53e149a42c68df85a30) +++ sources/gui/qml/pages/treatment/TreatmentStack.qml (.../TreatmentStack.qml) (revision 61a9a75c5b5ed003dc326ec3cc138a8f0e78c1e0) @@ -43,6 +43,7 @@ _treatmentAdjustmentUltrafiltration .close() if (visible) { + _treatmentHDF.setStatusColor() _headerBar.activeStack = stackView } else { @@ -74,7 +75,7 @@ case HeaderBar.Heparin: page( _treatmentHeparin ) break - case HeaderBar.HDF: // TODO + case HeaderBar.HDF: page( _treatmentHDF ) break default: @@ -222,6 +223,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) {