1#ifndef IV_SRC_DIAMAR_INDICATORS_CINDICATORDEADMAN_HPP_
2#define IV_SRC_DIAMAR_INDICATORS_CINDICATORDEADMAN_HPP_
22 [[nodiscard]]
bool isVisible()
const override;
26 std::shared_ptr<iv::units::Units>
m_units;
31 std::shared_ptr<std::vector<std::weak_ptr<iv::channels::AbstractChannel>>>
getChannels();
Definition AbstractComponentGUI.hpp:30
Definition CEventClick.hpp:9
Definition CIndicatorDeadMan.hpp:12
CIndicatorDeadMan()
Definition CIndicatorDeadMan.cpp:16
std::string_view formatTimeLeft()
Definition CIndicatorDeadMan.cpp:88
void updateIndicator() override
Definition CIndicatorDeadMan.cpp:24
std::optional< std::string > processIndicatorIcon() override
Definition CIndicatorDeadMan.cpp:183
std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > getChannels()
Definition CIndicatorDeadMan.cpp:64
bool displayPanelDynamic() const override
Definition CIndicatorDeadMan.cpp:205
AbstractComponentGUI * panel() override
Definition CIndicatorDeadMan.cpp:107
iv::model::DeadManSettings m_deadManSettings
Definition CIndicatorDeadMan.hpp:27
bool isVisible() const override
Definition CIndicatorDeadMan.cpp:200
std::shared_ptr< iv::diamar::Station > m_currentStation
Definition CIndicatorDeadMan.hpp:32
void handleSendCommand(CEventClick *click, std::shared_ptr< iv::channels::AbstractChannel > channel)
Definition CIndicatorDeadMan.cpp:93
std::shared_ptr< iv::units::Units > m_units
Definition CIndicatorDeadMan.hpp:26
bool isClickable() const override
Definition CIndicatorDeadMan.cpp:210
iv::model::diamar::eDeadManStatus m_deadManStatus
Definition CIndicatorDeadMan.hpp:28
Definition AbstractDiamarIndicator.hpp:10
eDeadManStatus
Definition enums.hpp:97
Definition structs.hpp:358