Index: sources/canbus/MessageDispatcher.cpp =================================================================== diff -u -rcb9c48c7c307690dcafcfd16ef412fe660291692 -rc43d24c50f4344348d36d8ae9273797f4557356a --- sources/canbus/MessageDispatcher.cpp (.../MessageDispatcher.cpp) (revision cb9c48c7c307690dcafcfd16ef412fe660291692) +++ sources/canbus/MessageDispatcher.cpp (.../MessageDispatcher.cpp) (revision c43d24c50f4344348d36d8ae9273797f4557356a) @@ -818,18 +818,136 @@ /*! * \brief MessageDispatcher::onAdjustment - * \details This method transmits the HD institutional record request to HD. + * \details This method transmits adjusting the TD institutional record request to TD. * \param vData - * \return void */ -void MessageDispatcher::onAdjustment(const AdjustInstitutionalRequestData &) +void MessageDispatcher::onAdjustment(const AdjustInstitutionalRequestData &vData) { - QVariantList mData; + QVariantList mData ; + mData += vData.mBloodFlowMin ; + mData += vData.mBloodFlowMax ; + mData += vData.mBloodFlowDef ; + mData += vData.mDialysateFlowMin ; + mData += vData.mDialysateFlowMax ; + mData += vData.mDialysateFlowDef ; + mData += vData.mTreatmentDurationMin ; + mData += vData.mTreatmentDurationMax ; + mData += vData.mTreatmentDurationDef ; + mData += vData.mHepBolusVolumeMin ; + mData += vData.mHepBolusVolumeMax ; + mData += vData.mHepBolusVolumeDef ; + mData += vData.mHepDispRateMin ; + mData += vData.mHepDispRateMax ; + mData += vData.mHepDispRateDef ; + mData += vData.mHepStopTimeMin ; + mData += vData.mHepStopTimeMax ; + mData += vData.mDialysateTempMin ; + mData += vData.mDialysateTempMax ; + mData += vData.mDialysateTempDef ; + mData += vData.mPotassiumMin ; + mData += vData.mPotassiumMax ; + mData += vData.mCalciumMin ; + mData += vData.mCalciumMax ; + mData += vData.mDialysateBicarbonateMin ; + mData += vData.mDialysateBicarbonateMax ; + mData += vData.mDialysateBicarbonateDef ; + mData += vData.mDialysateSodiumMin ; + mData += vData.mDialysateSodiumMax ; + mData += vData.mDialysateSodiumDef ; + mData += vData.mFluidBolusVolumeMin ; + mData += vData.mFluidBolusVolumeMax ; + mData += vData.mFluidBolusVolumeDef ; + mData += vData.mArterialWindowMin ; + mData += vData.mArterialWindowMax ; + mData += vData.mArterialWindowDef ; + mData += vData.mVenousWindowMin ; + mData += vData.mVenousWindowMax ; + mData += vData.mVenousWindowDef ; + mData += vData.mVenousAsymmetricMin ; + mData += vData.mVenousAsymmetricMax ; + mData += vData.mVenousAsymmetricDef ; + mData += vData.mTMPWindowMin ; + mData += vData.mTMPWindowMax ; + mData += vData.mTMPWindowDef ; + mData += vData.mUltrafiltrationVolumeMin ; + mData += vData.mUltrafiltrationVolumeMax ; + mData += vData.mUltrafiltrationVolumeDef ; + mData += vData.mVitalsIntervalDef ; + mData += vData.mRinsebackVolumeMin ; + mData += vData.mRinsebackVolumeMax ; + mData += vData.mRinsebackVolumeDef ; + mData += vData.mRinsebackFlowRateMin ; + mData += vData.mRinsebackFlowRateMax ; + mData += vData.mRinsebackFlowRateDef ; + mData += vData.mSubstitutionVolumeMin ; + mData += vData.mSubstitutionVolumeMax ; + mData += vData.mSubstitutionVolumeDef ; + onActionTransmit(GuiActionType::ID_AdjustInstitutionalRecordReq, mData); } /*! * \brief MessageDispatcher::onAdjustment + * \details This method transmits the TD institutional record request to TD. + * \param vData - + * \return void + */ +void MessageDispatcher::onAdjustment(const InstitutionalRequestData &) +{ + QVariantList mData; + onActionTransmit(GuiActionType::ID_InstitutionalRecordReq, mData); +} + +/*! + * \brief MessageDispatcher::onAdjustment + * \details This method transmits the TD institutional record request to TD. + * \param vData - + * \return void + */ +void MessageDispatcher::onAdjustment(const AdvancedInstitutionalRequestData &) +{ + QVariantList mData; + onActionTransmit(GuiActionType::ID_AdvancedInstitutionalRecordReq, mData); +} + +/*! + * \brief MessageDispatcher::onAdjustment + * \details This method transmits adjusting the TD advanced institutional record request to TD. + * \param vData - + * \return void + */ +void MessageDispatcher::onAdjustment(const AdjustAdvancedInstitutionalRequestData &vData) +{ + QVariantList mData ; + mData += vData.mMinRORejectionRatioAlarmMin ; + mData += vData.mMinRORejectionRatioAlarmMax ; + mData += vData.mMinRORejectionRatioAlarmDef ; + mData += vData.mDisinfectionFrequencyMin ; + mData += vData.mDisinfectionFrequencyMax ; + mData += vData.mDisinfectionFrequencyDef ; + mData += vData.mDisinfectionParametersCycleTimeMin; + mData += vData.mDisinfectionParametersCycleTimeMax; + mData += vData.mDisinfectionParametersCycleTimeDef; + mData += vData.mMaxBloodPumpStopTimeMin ; + mData += vData.mMaxBloodPumpStopTimeMax ; + mData += vData.mMaxBloodPumpStopTimeDef ; + mData += vData.mInletWaterCondLowThresholdMin ; + mData += vData.mInletWaterCondLowThresholdMax ; + mData += vData.mInletWaterCondLowThresholdDef ; + mData += vData.mInletWaterCondHighThresholdMin ; + mData += vData.mInletWaterCondHighThresholdMax ; + mData += vData.mInletWaterCondHighThresholdDef ; + mData += vData.mChlorineWaterSampleCheckMin ; + mData += vData.mChlorineWaterSampleCheckMax ; + mData += vData.mChlorineWaterSampleCheckDef ; + mData += vData.mWaterSampleTestResultRequiredDef ; + + onActionTransmit(GuiActionType::ID_AdjustAdvancedInstitutionalRecordReq, mData); +} + +/*! + * \brief MessageDispatcher::onAdjustment * \details This method transmits the Disposables Removal Confirm Adjustment Denali message. * \param vData - Data model contains Service Mode adjustment. * \return void