Index: sources/view/VTreatmentCreate.cpp =================================================================== diff -u -r159f2bb0317c7c3c0336e4cb80c7fef3f87e329a -re5ae6f8513673d1c09bd04ec3da08e71bfded5e2 --- sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision 159f2bb0317c7c3c0336e4cb80c7fef3f87e329a) +++ sources/view/VTreatmentCreate.cpp (.../VTreatmentCreate.cpp) (revision e5ae6f8513673d1c09bd04ec3da08e71bfded5e2) @@ -59,6 +59,11 @@ data.mBloodPressureMeasureInterval = _bloodPressureMeasureInterval ; data.mRinsebackFlowRate = _rinsebackFlowRate ; + // copy unconfirmed/unvalidated parameters into temporary model + _storedParameters.copy(data); + + //DEBUG: qDebug()<< "Unconfirmed Parameters : " << _storedParameters.toString(); + emit didAdjustment(data); } @@ -198,3 +203,32 @@ << ( _bloodPressureMeasureInterval ? QString("%0 min").arg(_bloodPressureMeasureInterval) : tr("OFF") ) << QString("%0 mL/min" ).arg(_rinsebackFlowRate ); } + +/** + * \brief VCreateTreatment::doConfirmParameters + * \details Copies confirmed treatment parameters into the properties for pre-populating applying + */ +void VTreatmentCreate::doConfirmParameters() { + + isLastConfirmedParametersPopulated(true); + + _bloodFlowRate_confirmed = _storedParameters.mBloodFlowRate ; + _dialysateFlowRate_confirmed = _storedParameters.mDialysateFlowRate ; + _treatmentDuration_confirmed = _storedParameters.mTreatmentDuration ; + _heparinDispensingRate_confirmed = _storedParameters.mHeparinDispensingRate ; + _heparinBolusVolume_confirmed = _storedParameters.mHeparinBolusVolume ; + _heparinStopTime_confirmed = _storedParameters.mHeparinStopTime ; + _salineBolusVolume_confirmed = _storedParameters.mSalineBolus ; + _heparinType_confirmed = _storedParameters.mHeparinType ; + _acidConcentrate_confirmed = _storedParameters.mAcidConcentrate ; + _bicarbonateConcentrate_confirmed = _storedParameters.mBicarbonateConcentrate ; + _dialyzerType_confirmed = _storedParameters.mDialyzerType ; + _dialysateTemp_confirmed = _storedParameters.mDialysateTemp ; + _arterialPressureLimitWindow_confirmed = _storedParameters.mArterialPressureLimitWindow ; + _venousPressureLimitWindow_confirmed = _storedParameters.mVenousPressureLimitWindow ; + _venousPressureLimitAsymtrc_confirmed = _storedParameters.mVenousPressureLimitAsymtrc ; + _bloodPressureMeasureInterval_confirmed = _storedParameters.mBloodPressureMeasureInterval ; + _rinsebackFlowRate_confirmed = _storedParameters.mRinsebackFlowRate ; + + //DEBUG: qDebug()<< Q_FUNC_INFO << " isPopulated : " << _isLastConfirmedParametersPopulated << _storedParameters.toString(); +}