#include "VRoWaterMode.h" // Project #include "GuiController.h" VIEW_DEF_CLASS_ADJUSTMENT(VRoWaterMode) /*! * \brief Connection Initializer * \details All the class signal/slot connections are defined here. */ void View::VRoWaterMode::initConnections() { ADJUST_VIEW_CONNECTION(RoWaterModeRequestData) ACTION_VIEW_CONNECTION(RoWaterModeResponseData) ADJUST_VIEW_CONNECTION(AdjustRoWaterModeRequestData) ACTION_VIEW_CONNECTION(AdjustRoWaterModeResponseData) } void View::VRoWaterMode::onActionReceive(const RoWaterModeResponseData &vData) { adjustment_Accepted ( vData.mAccepted ); adjustment_Reason ( vData.mReason ); status ( vData.mStatus ); // *** 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 ); } void View::VRoWaterMode::doRequest() { RoWaterModeRequestData data; emit didAdjustment(data); } void View::VRoWaterMode::onActionReceive(const AdjustRoWaterModeResponseData &vData) { adjustment_Accepted ( vData.mAccepted ); adjustment_Reason ( vData.mReason ); // *** 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 ); } void View::VRoWaterMode::doAdjustment(int vStatus) { AdjustRoWaterModeRequestData data; data.mStatus = vStatus; emit didAdjustment(data); }