Index: sources/canbus/messagedispatcher.cpp =================================================================== diff -u -radf89000bad1a50ec33114ea76d65621a1d351d5 -rbfde9964a92b954e7da925e0d04e797a225a5352 --- sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision adf89000bad1a50ec33114ea76d65621a1d351d5) +++ sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision bfde9964a92b954e7da925e0d04e797a225a5352) @@ -359,7 +359,35 @@ onActionTransmit(GuiActionType::ID_AdjustSalineReq, mData); } +/** + * \details This method transmits the Treatment Parameter request message. + * \param vData - Data model contains treatment parameter adjustment data structure + * \return void + */ +void MessageDispatcher::onAdjustment(const AdjustTreatmentParametersRequestData &vData) +{ + QVariantList mData; + mData += vData.bloodFlowRate ; + mData += vData.dialysateFlowRate ; + mData += vData.duration ; + mData += vData.heparinDispensingRate ; + mData += vData.heparinBolusVolume ; + mData += vData.heparinStopTime ; + mData += vData.salineBolus ; + mData += vData.acidConcentrate ; + mData += vData.bicarbonateConcentrate ; + mData += vData.dialyzerType ; + mData += vData.dialysateTemp ; + mData += vData.arterialPressureLimitLow ; + mData += vData.arterialPressureLimitHigh ; + mData += vData.venousPressureLimitLow ; + mData += vData.venousPressureLimitHigh ; + mData += vData.bloodPressureMeasureInterval ; + mData += vData.rinsebackFlowRate ; + onActionTransmit(GuiActionType::ID_CreateTreatmentReq, mData); +} + /*! * \brief MessageDispatcher::actionTransmit * \details This method is called by slot MessageDispatcher::onActionTransmit