/*! * * Copyright (c) 2020-2025 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 VDGValvesStatesData.cpp * \author (last) Behrouz NematiPour * \date (last) 28-Mar-2023 * \author (original) Behrouz NemaiPour * \date (original) 02-Jul-2020 * */ #include "VDGValvesStatesData.h" // Project #include "GuiController.h" VIEW_DEF(VDGValvesStates, DGValvesStatesData) void VDGValvesStates::onActionReceive(const DGValvesStatesData &vData) { valveStates_VRF ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VRF )); valveStates_VRI ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VRI )); valveStates_RES ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_RES )); valveStates_VRO ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VRO )); valveStates_VPO ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VPO )); valveStates_VBF ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VBF )); valveStates_VRC ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VRC )); valveStates_VDR ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VDR )); valveStates_VPI ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VPI )); valveStates_VSP ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VSP )); valveStates_VR1 ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VR1 )); valveStates_VR2 ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VR2 )); valveStates_VPD ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VPD )); valveStatus_VRF ( vData.mVRf ); valveStatus_VRI ( vData.mVRi ); valveStatus_RES ( vData.mRes ); valveStatus_VRO ( vData.mVRo ); valveStatus_VPO ( vData.mVPo ); valveStatus_VBF ( vData.mVBf ); valveStatus_VRC ( vData.mVRc ); valveStatus_VDR ( vData.mVDr ); valveStatus_VPI ( vData.mVPi ); valveStatus_VSP ( vData.mVSP ); valveStatus_VR1 ( vData.mVR1 ); valveStatus_VR2 ( vData.mVR2 ); valveStatus_VPD ( vData.mVPd ); // Trigger should be the last refresh(true); }