/*! * * 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 VHDOperationModeData.cpp * \author (last) Behrouz NematiPour * \date (last) 19-Apr-2021 * \author (original) Behrouz NematiPour * \date (original) 19-Apr-2021 * */ #include "VHDOperationModeData.h" // Project #include "GuiController.h" VIEW_DEF(VHDOperationMode, HDOperationModeData) void VHDOperationMode::onActionReceive(const HDOperationModeData &vData) { opMode ( vData.mOpMode ); subMode( vData.mSubMode ); fault ( vData.mOpMode == GuiHDOpModes ::MODE_FAUL ); service ( vData.mOpMode == GuiHDOpModes ::MODE_SERV ); init ( vData.mOpMode == GuiHDOpModes ::MODE_INIT ); standby ( vData.mOpMode == GuiHDOpModes ::MODE_STAN ); validateParameters ( vData.mOpMode == GuiHDOpModes ::MODE_TPAR ); preTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_PRET ); inTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_TREA ); postTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_POST ); invalidMode ( vData.mOpMode == GuiHDOpModes ::MODE_NLEG ); if ( _standby ) { standbyStart ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_START_STATE ); standbyWaitTreatment ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_WAIT_FOR_TREATMENT_STATE ); standbyWaitDisinfect ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_WAIT_FOR_DISINFECT_STATE ); standbyDGFlush ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_FLUSH_IN_PROGRESS_STATE ); standbyDGDisinfectHeat ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE ); standbyDGDisinfectChemical ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE ); } } QString View::VHDOperationMode::text() { QString text = Gui::enumString(static_cast(opMode())); return text; }