Index: sources/canbus/messagedispatcher.cpp =================================================================== diff -u -r846a9ebc350e33be4affab3cc4c136248900015d -rf7b3e0bcd926f8aabc5caa1e76fce04aa8c5eb89 --- sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision 846a9ebc350e33be4affab3cc4c136248900015d) +++ sources/canbus/messagedispatcher.cpp (.../messagedispatcher.cpp) (revision f7b3e0bcd926f8aabc5caa1e76fce04aa8c5eb89) @@ -333,7 +333,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