1#ifndef LIBS_DIAMAR_CINDICATORWATCHCALL_HPP_
2#define LIBS_DIAMAR_CINDICATORWATCHCALL_HPP_
37 [[nodiscard]]
bool isVisible()
const override;
Definition AbstractComponentGUI.hpp:30
Definition CIndicatorWatchCall.hpp:11
AbstractComponentGUI * watchCallPanel()
Definition CIndicatorWatchCall.cpp:233
bool m_hasRepeatAlarm
Definition CIndicatorWatchCall.hpp:45
AbstractComponentGUI * repeatAlarmPanel()
Definition CIndicatorWatchCall.cpp:259
void updateRepeatAlarm()
Definition CIndicatorWatchCall.cpp:197
bool m_displayPanel
Definition CIndicatorWatchCall.hpp:42
CIndicatorWatchCall & operator=(const CIndicatorWatchCall &other)=delete
~CIndicatorWatchCall() override
CIndicatorWatchCall & operator=(CIndicatorWatchCall &&other)=delete
bool isVisible() const override
Definition CIndicatorWatchCall.cpp:127
bool m_isPanelClosed
Definition CIndicatorWatchCall.hpp:43
IIndicator::eIndicatorRepresentationType representationType() const override
Definition CIndicatorWatchCall.cpp:137
std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > m_channelsRepeatAlarm
Definition CIndicatorWatchCall.hpp:49
CIndicatorWatchCall(const CIndicatorWatchCall &other)=delete
CIndicatorWatchCall()
Definition CIndicatorWatchCall.cpp:20
CIndicatorWatchCall(CIndicatorWatchCall &&other)=delete
void updateWatchCall()
Definition CIndicatorWatchCall.cpp:157
bool m_isBridgeOnDuty
Definition CIndicatorWatchCall.hpp:44
std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > m_channelsAlarmWatchCall
Definition CIndicatorWatchCall.hpp:48
uint64_t m_numChannelsAlarmOnDuty
Definition CIndicatorWatchCall.hpp:47
std::optional< std::string > processIndicatorIcon() override
Definition CIndicatorWatchCall.cpp:97
AbstractComponentGUI * m_extraLayout
Definition CIndicatorWatchCall.hpp:52
void updateAlarmsOnDuty()
Definition CIndicatorWatchCall.cpp:205
AbstractComponentGUI * panel() override
Definition CIndicatorWatchCall.cpp:41
iv::model::eShipArea m_areaStation
Definition CIndicatorWatchCall.hpp:50
AbstractComponentGUI * watchCallAlarmPanel()
Definition CIndicatorWatchCall.cpp:238
std::optional< iv::types::color > processIndicatorTextColor() override
Definition CIndicatorWatchCall.cpp:152
AbstractComponentGUI * m_alarmsOnDutyLayout
Definition CIndicatorWatchCall.hpp:53
void updateIndicator() override
Definition CIndicatorWatchCall.cpp:34
std::optional< std::string > processIndicatorText() override
Definition CIndicatorWatchCall.cpp:147
bool displayPanelDynamic() const override
Definition CIndicatorWatchCall.cpp:132
AbstractComponentGUI * m_repeatAlarmLayout
Definition CIndicatorWatchCall.hpp:54
eIndicatorRepresentationType
Definition IIndicator.hpp:19
Definition AbstractDiamarIndicator.hpp:10
eShipArea
Definition enums.hpp:11