#pragma once #include // Project #include "main.h" // Doxygen : do not remove #include "VAdjustmentResponseBase.h" #include "MUITreatmentParamsTOValidate.h" namespace View { /*! * \brief The VUITreatmentParamsTOValidate class * \details View for Model's Data representation. * * \sa Model::MUITreatmentParamsTOValidate * */ class VUITreatmentParamsTOValidate : public VAdjustmentResponseBase { Q_OBJECT // friends friend class ::tst_views; VIEW_DEC_CLASS(VUITreatmentParamsTOValidate) // ----- Adjust Duration public slots: /*! * \brief doAdjustment * \details the invocable slot in VUITreatmentParamsTOValidate * \param bloodFlowRate_mL_min * \param dialysateFlowRate_mL_min * \param treatmentDuration_min * \param salineBolusVolume_mL * \param hepStopTime_min * \param hepType * \param acidConcentrate * \param bicarbConcentrate * \param dialyzerType * \param bpInterval_min * \param rinsebackFlowRate_mL_min * \param rinsebackVolume_mL * \param arterialPressureLimitWindow_mmHg * \param venousPressureLimitWindow_mmHg * \param venousPressureLimitAsymmetric_mmHg * \param tmpLimitWindow_mmHg * \param dialysateTemperature_degC * \param hepDispenseRate_mL_hr * \param hepBolusVolume_mL */ void doAdjustment( quint32 bloodFlowRate_mL_min, quint32 dialysateFlowRate_mL_min, quint32 treatmentDuration_min, quint32 salineBolusVolume_mL, quint32 hepStopTime_min, quint32 hepType, quint32 acidConcentrate, quint32 bicarbConcentrate, quint32 dialyzerType, quint32 bpInterval_min, quint32 rinsebackFlowRate_mL_min, quint32 rinsebackVolume_mL, qint32 arterialPressureLimitWindow_mmHg, qint32 venousPressureLimitWindow_mmHg, qint32 venousPressureLimitAsymmetric_mmHg, qint32 tmpLimitWindow_mmHg, float dialysateTemperature_degC, float hepDispenseRate_mL_hr, float hepBolusVolume_mL); signals: /*! * \brief didAdjustment * \details the notification signal for VUITreatmentParamsTOValidate * \param vData - data model for the VUITreatmentParamsTOValidate request */ void didAdjustment(const UITreatmentParamsTOValidateData &vData); }; }