/*! * * 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 MAlarmTriggered.cpp * \author (last) Behrouz NematiPour * \date (last) 16-Oct-2020 * \author (original) Behrouz NematiPour * \date (original) 02-Jul-2020 * */ #include "MAlarmTriggered.h" // Qt // Project #include "GuiGlobals.h" #include "MAlarmStatusData.h" using namespace Model; /*! * \brief MAlarmTriggered::data * \details Provides model's Data from the received messages data values * \return Data */ MAlarmTriggered::Data MAlarmTriggered::data() const { Data data; data.mAlarmID = _data.mID .value; data.mFieldDescriptor1 = _data.mFieldDescriptor1 .value; data.mDataFieldU1 = _data.mDataFieldU1 .value; data.mDataFieldS1 = _data.mDataFieldS1 .value; data.mDataFieldF1 = _data.mDataFieldF1 .value; data.mDataFieldB1 = _data.mDataFieldB1 .value ? true : false; data.mFieldDescriptor2 = _data.mFieldDescriptor2 .value; data.mDataFieldU2 = _data.mDataFieldU2 .value; data.mDataFieldS2 = _data.mDataFieldS2 .value; data.mDataFieldF2 = _data.mDataFieldF2 .value; data.mDataFieldB2 = _data.mDataFieldB2 .value ? true : false; return data; } /// The Alarm Trigger Request QString MAlarmTriggeredReq::toString() { return toString({}); } QString MAlarmTriggeredReq::toString(const QVariantList &vParameters) { QString alarmText = ""; if (vParameters.count()) { bool ok; GuiAlarmID alarmID = static_cast(vParameters[0].toInt(&ok)); alarmText = Model::MAlarmStatus::toText(alarmID); } return MModel::toString("AlarmTriggered", alarmText); } Can::Can_Id MAlarmTriggeredReq::canid() { return Can::Can_Id::eChlid_UI_Sync; }