/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, * IN PART OR IN WHOLE, * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file vtreatmentultrafiltrationstate.cpp * \date 5/20/2020 * \author Behrouz NematiPour * */ #include "vtreatmentultrafiltrationstate.h" // Project #include "guicontroller.h" VIEW_DEF_CLASS_ADJUSTMENT(VTreatmentUltrafiltrationState, TreatmentUltrafiltrationStateData) void VTreatmentUltrafiltrationState::initConnections() { ACTION_RECEIVE_BRIDGE_CONNECTION(Gui::_GuiController, TreatmentUltrafiltrationStateData); connect(this , SIGNAL(didUltrafiltrationStateRequest(quint32)), &_GuiController, SLOT( doUltrafiltrationStateRequest(quint32))); } void VTreatmentUltrafiltrationState::onActionReceive(const TreatmentUltrafiltrationStateData &vData) { adjustment_Accepted ( vData.mAccepted ); if (adjustment_Accepted()) { isPaused ( _requestedState == GuiActionData::Pause); } // *** 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::VTreatmentUltrafiltrationState::doPause() { _requestedState = GuiActionData::Pause; emit didUltrafiltrationStateRequest(static_cast(_requestedState)); } void View::VTreatmentUltrafiltrationState::doResume() { _requestedState = GuiActionData::Resume; emit didUltrafiltrationStateRequest(static_cast(_requestedState)); }