20 void getChannels(
const std::shared_ptr<std::vector<std::weak_ptr<iv::channels::AbstractChannel>>>
21 &channelsInControl)
const override;
22 [[nodiscard]] std::optional<iv::mimics::eAlarmState>
getAlarmState()
const override;
23 void mapChannels(
const std::function<
void(std::weak_ptr<iv::channels::AbstractChannel> &)> &mapFunction)
override;
24 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement>
clone()
const override;
28 void addOptionsMenu(
const std::shared_ptr<iv::mimics::MimicControlMenu> &menu)
override;
36 [[nodiscard]] std::set<std::string>
prvGetTexts()
const override;
41 static constexpr std::string_view
channel {
"Channel"};
bool load(const iv::file::xml::node &nodeControlMimic) override
Definition Text.cpp:26
bool save(iv::file::xml::node &nodeControlMimic) const override
Definition Text.cpp:39
std::set< std::string > prvGetTexts() const override
Definition Text.cpp:162
void getChannels(const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &channelsInControl) const override
AƱade los canales que el MimicElement tiene enlazado.
Definition Text.cpp:52
std::shared_ptr< iv::mimics::AbstractMimicElement > clone() const override
Definition Text.cpp:80
std::optional< iv::mimics::eAlarmState > getAlarmState() const override
Definition Text.cpp:59
void mapChannels(const std::function< void(std::weak_ptr< iv::channels::AbstractChannel > &)> &mapFunction) override
Processed gets ///.
Definition Text.cpp:75
AbstractComponentGUI * panelEditControl() override
UI methods ///.
Definition Text.cpp:85
std::string prvGetText(iv::eLanguage activeLanguage) const override
Definition Text.cpp:149
iv::mimics::Channel m_channel
Definition Text.hpp:30
void addOptionsMenu(const std::shared_ptr< iv::mimics::MimicControlMenu > &menu) override
Definition Text.cpp:143
static constexpr std::string_view channel
Definition Text.hpp:41
static constexpr std::string_view textIndicator
Definition Text.hpp:40