/*! * * 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 valarmstatus.cpp * date 3/6/2020 * author Behrouz NematiPour * */ #include "valarmstatus.h" // Project #include "guicontroller.h" VIEW_DEF(VAlarmStatus, AlarmStatusData) void VAlarmStatus::onActionReceive(const AlarmStatusData &vData) { alarm_Priority (vData.mState ); alarm_AlarmID (vData.mTop ); alarm_EscalateIn (vData.mMuteTimeout ); alarm_MuteTimeout (vData.mEscalatesIn ); alarm_Flag_systemFault (vData.mFlags.at(AlarmStatusFlag::eFlag_systemFault )); alarm_Flag_stop (vData.mFlags.at(AlarmStatusFlag::eFlag_stop )); alarm_Flag_noClear (vData.mFlags.at(AlarmStatusFlag::eFlag_noClear )); alarm_Flag_noResume (vData.mFlags.at(AlarmStatusFlag::eFlag_noResume )); alarm_Flag_noRinseback (vData.mFlags.at(AlarmStatusFlag::eFlag_noRinseback )); alarm_Flag_noEndTreatment (vData.mFlags.at(AlarmStatusFlag::eFlag_noEndTreatment )); alarm_Flag_noNewTreatment (vData.mFlags.at(AlarmStatusFlag::eFlag_noNewTreatment )); alarm_Flag_bypassDialyzer (vData.mFlags.at(AlarmStatusFlag::eFlag_bypassDialyzer )); alarm_Flag_alarmsToEscalate (vData.mFlags.at(AlarmStatusFlag::eFlag_alarmsToEscalate)); alarm_Flag_alarmsSilenced (vData.mFlags.at(AlarmStatusFlag::eFlag_alarmsSilenced )); }