Index: sources/view/hd/data/VTreatmentRanges.cpp =================================================================== diff -u -rc9f8f8cf3c6c37fc6460d8675c62c9442c4d4263 -rd7890a46b5dde1f5b2b0e3976df2c1b0e4808068 --- sources/view/hd/data/VTreatmentRanges.cpp (.../VTreatmentRanges.cpp) (revision c9f8f8cf3c6c37fc6460d8675c62c9442c4d4263) +++ sources/view/hd/data/VTreatmentRanges.cpp (.../VTreatmentRanges.cpp) (revision d7890a46b5dde1f5b2b0e3976df2c1b0e4808068) @@ -24,6 +24,7 @@ void VTreatmentRanges::initConnections() { ACTION_VIEW_CONNECTION(TreatmentRangesData); + ACTION_VIEW_CONNECTION(AdjustPressuresLimitsResponseData); ACTION_VIEW_CONNECTION(SettingsData); } @@ -38,6 +39,21 @@ } /*! + * \brief VTreatmentRanges::onActionReceive + * \details Model data received message handler. + * When signal received this method is called to update the view properties. + * \param vData - Model data + */ +void View::VTreatmentRanges::onActionReceive(const AdjustPressuresLimitsResponseData &vData) +{ + // Set pressure bounds with adjusted values + arterialPressureLimitLowerBound ( vData.mArterialLimitLow ); + arterialPressureLimitUpperBound ( vData.mArterialLimitHigh ); + venousPressureLimitLowerBound ( vData.mVenousLimitLow ); + venousPressureLimitUpperBound ( vData.mVenousLimitHigh ); +} + +/*! * \brief VTreatmentCreate::onSettingsDone * \details fills the items below, read from the settings file, when the reading is notified done by ApplicationController. * acidConcentrateOptions @@ -136,4 +152,11 @@ FROMVARIANT ( rinsebackFlowRateMax , "Rinseback Flow Rate Ranges" , "Rinseback_Flow_Rate_Max" , UInt ); FROMVARIANT ( rinsebackFlowRateRes , "Rinseback Flow Rate Ranges" , "Rinseback_Flow_Rate_Res" , UInt ); FROMVARIANT ( rinsebackFlowRateDef , "Rinseback Flow Rate Ranges" , "Rinseback_Flow_Rate_Def" , UInt ); + + // Set the pressure bounds with default values + //DEBUG : qDebug()<< "Default values " << _arterialPressureLimitLowMin << " "<< _arterialPressureLimitHighMax << " " << _venousPressureLimitLowMin << " " << _venousPressureLimitHighMax ; + arterialPressureLimitLowerBound ( _arterialPressureLimitLowMin ); + arterialPressureLimitUpperBound ( _arterialPressureLimitHighMax ); + venousPressureLimitLowerBound ( _venousPressureLimitLowMin ); + venousPressureLimitUpperBound ( _venousPressureLimitHighMax ); }