#include "VTreatmentAdjustmentVitalsAlarmLimits.h" // Project #include "GuiController.h" VIEW_DEF_CLASS_ADJUSTMENT(VTreatmentAdjustmentVitalsAlarmLimits) void VTreatmentAdjustmentVitalsAlarmLimits::initConnections() { ACTION_VIEW_CONNECTION(AdjustVitalsAlarmLimitsResponseData); ADJUST_VIEW_CONNECTION(AdjustVitalsAlarmLimitsRequestData ); } void VTreatmentAdjustmentVitalsAlarmLimits::onActionReceive(const AdjustVitalsAlarmLimitsResponseData &vData) { adjustment_Accepted ( vData.mAccepted ); systolicBpLowAlarmLimitRejectionReson (vData.mSystolicBpLowAlarmLimitRejectionReson ); systolicBpHighAlarmLimitRejectionReson (vData.mSystolicBpHighAlarmLimitRejectionReson ); heartRateLowAlarmLimitRejectionReson (vData.mHeartRateLowAlarmLimitRejectionReson ); heartRateHighAlarmLimitRejectionReson (vData.mHeartRateHighAlarmLimitRejectionReson ); vitalsIntervalRejectionReson (vData.mVitalsIntervalRejectionReson ); // *** has to be the last to let the information to be set and then emit the signal *** // *** otherwise will use the previous values before being set. *** adjustment ( true ); } /*! * \brief doAdjustment * \details the invocable slot to adjust the vitals alarm limits * \param vSystolicBpLowAlarmLimit * \param vSystolicBpHighAlarmLimit * \param vHeartRateLowAlarmLimit * \param vHeartRateHighAlarmLimit * \param vVitalsInterval */ void VTreatmentAdjustmentVitalsAlarmLimits::doAdjustment(const quint32 vSystolicBpLowAlarmLimit , const quint32 vSystolicBpHighAlarmLimit, const quint32 vHeartRateLowAlarmLimit , const quint32 vHeartRateHighAlarmLimit , const quint32 vVitalsInterval ) { _data.systolicBpLowAlarmLimit = vSystolicBpLowAlarmLimit ; _data.systolicBpHighAlarmLimit = vSystolicBpHighAlarmLimit; _data.heartRateLowAlarmLimit = vHeartRateLowAlarmLimit ; _data.heartRateHighAlarmLimit = vHeartRateHighAlarmLimit ; _data.vitalsInterval = vVitalsInterval ; emit didAdjustment(_data); }