Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIndicatorAlarmWatchCall.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_DIAMAR_CINDICATORALARMWATCHCALL_HPP
2#define IV_SRC_DIAMAR_CINDICATORALARMWATCHCALL_HPP
3
6#include "ui/gui/CLabel.hpp"
7
8#include <memory>
9#include <string>
10#include <unordered_set>
11#include <vector>
12
14{
15public:
17
18private:
19 void updateIndicator() override;
20
21 AbstractComponentGUI *panel() override;
22
23 [[nodiscard]] eIndicatorRepresentationType representationType() const override;
24
25 std::optional<std::string> processIndicatorIcon() override;
26 std::optional<std::string> processIndicatorText() override;
27 std::optional<iv::types::color> processIndicatorTextColor() override;
28
29 [[nodiscard]] bool isVisible() const override;
30 [[nodiscard]] bool displayPanelDynamic() const override;
31
33 std::shared_ptr<std::vector<std::weak_ptr<iv::channels::AbstractChannel>>> m_channelsAlarmWatchCall;
35};
36
37#endif//IV_CINDICATORALARMWATCHCALL_HPP
Definition AbstractComponentGUI.hpp:30
Definition CIndicatorAlarmWatchCall.hpp:14
void updateIndicator() override
Definition CIndicatorAlarmWatchCall.cpp:24
std::optional< std::string > processIndicatorIcon() override
Definition CIndicatorAlarmWatchCall.cpp:100
std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > m_channelsAlarmWatchCall
Definition CIndicatorAlarmWatchCall.hpp:33
std::optional< std::string > processIndicatorText() override
Definition CIndicatorAlarmWatchCall.cpp:105
std::optional< iv::types::color > processIndicatorTextColor() override
Definition CIndicatorAlarmWatchCall.cpp:110
bool displayPanelDynamic() const override
Definition CIndicatorAlarmWatchCall.cpp:121
bool isVisible() const override
Definition CIndicatorAlarmWatchCall.cpp:115
CIndicatorAlarmWatchCall()
Definition CIndicatorAlarmWatchCall.cpp:17
AbstractComponentGUI * panel() override
Definition CIndicatorAlarmWatchCall.cpp:54
uint64_t m_numChannelsAlarmWatchCall
Definition CIndicatorAlarmWatchCall.hpp:32
eIndicatorRepresentationType representationType() const override
Definition CIndicatorAlarmWatchCall.cpp:95
CLabel * m_labelChannelsNum
Definition CIndicatorAlarmWatchCall.hpp:34
Definition CLabel.hpp:17
eIndicatorRepresentationType
Definition IIndicator.hpp:19
Definition AbstractDiamarIndicator.hpp:10