/*! * * Copyright (c) 2020-2022 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) 10-Mar-2022 * \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_VRD ( vData.mStates.at( DGValvesStatesFlag::eFlag_ValveStates_VRD )); 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 )); // Trigger should be the last refresh(true); } QString VDGValvesStates::text() { // order changed in reverse by request. QString text = QString() + (valveStates_VRF () ? "1" : "0" ) + "" + (valveStates_VRI () ? "1" : "0" ) + "" + (valveStates_VRD () ? "1" : "0" ) + "" + (valveStates_VRO () ? "1" : "0" ) + "" + (valveStates_VPO () ? "1" : "0" ) + "" + (valveStates_VBF () ? "1" : "0" ) + "" + (valveStates_VRC () ? "1" : "0" ) + "" + (valveStates_VDR () ? "1" : "0" ) + "" + (valveStates_VPI () ? "1" : "0" ) + "" + (valveStates_VSP () ? "1" : "0" ) + "" + (valveStates_VR1 () ? "1" : "0" ) + "" + (valveStates_VR2 () ? "1" : "0" ) + "" + (valveStates_VPD () ? "1" : "0" ); return text; }