Index: sources/gui/qml/pages/treatment/TreatmentCreate.qml =================================================================== diff -u -r0583a63307936f09e184dfe16acca25f9e3fd81c -r4d30a4bbefaf43966b88e7f76225bfce0242d889 --- sources/gui/qml/pages/treatment/TreatmentCreate.qml (.../TreatmentCreate.qml) (revision 0583a63307936f09e184dfe16acca25f9e3fd81c) +++ sources/gui/qml/pages/treatment/TreatmentCreate.qml (.../TreatmentCreate.qml) (revision 4d30a4bbefaf43966b88e7f76225bfce0242d889) @@ -479,6 +479,29 @@ } + onFwValidationSuccess: { + _bloodFlowRate .setValid (true) + _dialysateFlowRate .setValid (true) + _duration .setValid (true) + _heparinDispensingRate .setValid (true) + + _heparinBolusVolume .setValid (true) + _heparinStopTime .setValid (true) + + _salineBolus .setValid (true) + _acidConcentrate .setValid (true) + _bicarbonateConcentrate .setValid (true) + _dialyzerType .setValid (true) + + _dialysateTemperature .setValid (true) + _arterialPressureLimits .setLowValid (true) + _arterialPressureLimits .setHighValid(true) + _venousPressureLimits .setLowValid (true) + _venousPressureLimits .setHighValid(true) + _bloodPressureMeasurementInterval .setValid (true) + _rinsebackFlowRate .setValid (true) + } + onFwValidationFailed: { } Index: sources/view/VTreatmentCreate.cpp =================================================================== diff -u -r0583a63307936f09e184dfe16acca25f9e3fd81c -r4d30a4bbefaf43966b88e7f76225bfce0242d889 --- sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision 0583a63307936f09e184dfe16acca25f9e3fd81c) +++ sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision 4d30a4bbefaf43966b88e7f76225bfce0242d889) @@ -331,7 +331,10 @@ qDebug() << "fw validation success = " << success; if (success) + { + emit fwValidationSuccess(); goToNextPage(true); + } return success; } Index: sources/view/VTreatmentCreate.h =================================================================== diff -u -r0583a63307936f09e184dfe16acca25f9e3fd81c -r4d30a4bbefaf43966b88e7f76225bfce0242d889 --- sources/view/VTreatmentCreate.h (.../VTreatmentCreate.h) (revision 0583a63307936f09e184dfe16acca25f9e3fd81c) +++ sources/view/VTreatmentCreate.h (.../VTreatmentCreate.h) (revision 4d30a4bbefaf43966b88e7f76225bfce0242d889) @@ -147,6 +147,7 @@ void requestSelectParameters(const StartTreatmentRequestData &data); void resetCreateTreatment(); void fwValidationFailed(QString reason); + void fwValidationSuccess(); void scrollToParameter(QString parameter); void requestConcurrentSave(QString, QString, bool);