1#ifndef IV_SRC_MIMICS_UTILS_HPP_
2#define IV_SRC_MIMICS_UTILS_HPP_
147 bool hasForeground {
true};
174 hasForeground =
false;
182 return hasForeground;
187 bool withScale {
false};
273inline std::optional<iv::mimics::eAlarmState>
330 if (
const auto auxChannel = channel.getChannelActive())
332 if (auxChannel->hasValue())
335 auxChannel->getAlarmState(), auxChannel->getAlarmPriority(), auxChannel->getAlarmType());
337 if (channelState.has_value())
339 return channelState.value();
355 return "diamar/Icon-Alarm";
358 return "diamar/Icon-Warning";
362 return "diamar/Icon-ReturnNoACK";
365 return "diamar/Icon-AlarmACK";
368 return "diamar/Icon-WarningACK";
371 return "diamar/Icon-Inhibited";
374 return "diamar/Icon-Offscan";
377 return "diamar/Icon-Transparent";
380 return "diamar/Icon-Offline";
#define IV_MISSING_CASE_CHECK(msg,...)
Definition assert.hpp:166
Definition Channel.hpp:12
eAlarmPriority
Definition enums.hpp:13
eAlarmType
Definition enums.hpp:56
eAlarmState
Definition enums.hpp:20
Definition GeneratorPmsBuilders.cpp:9
std::optional< iv::mimics::eAlarmState > alarmStateToMimicAlarmState(const iv::alarms::eAlarmState alarmState, const iv::alarms::eAlarmPriority alarmPriority, const iv::alarms::eAlarmType alarmType)
Definition utils.hpp:274
std::optional< std::string > alarmStateIcon(const iv::mimics::eAlarmState alarmState)
Definition utils.hpp:350
eMimicElementType
Definition enums.hpp:8
double minElementSize(const eMimicElementType type)
Definition utils.hpp:12
bool prvHasForeground(const eMimicElementType type)
Definition utils.hpp:145
bool hasTitle(const eMimicElementType type)
Definition utils.hpp:96
eAlarmState
Definition enums.hpp:81
std::optional< iv::mimics::eAlarmState > mimicChannelToMimicAlarmState(const iv::mimics::Channel &channel)
Definition utils.hpp:328
eZDepth
Definition enums.hpp:50
bool prvHasBackground(const eMimicElementType type)
Definition utils.hpp:59
iv::mimics::eZDepth mimicElementDepth(const eMimicElementType type)
Definition utils.hpp:228
bool prvWithScale(const eMimicElementType type)
Definition utils.hpp:185