1#ifndef IV_SRC_MIMICS_RETRO_ELEMENTS_CHANNELTEXT_1_0_HPP_
2#define IV_SRC_MIMICS_RETRO_ELEMENTS_CHANNELTEXT_1_0_HPP_
21 [[nodiscard]] std::shared_ptr<AbstractRetroMimicElement>
toNextVersion()
const override;
22 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement>
toMimicElement()
const override;
49 static constexpr std::string_view
width {
"Width"};
50 static constexpr std::string_view
height {
"Height"};
53 static constexpr std::string_view
textColor {
"Color"};
58 static constexpr std::string_view
lengthLine {
"UnderlineLength"};
59 static constexpr std::string_view
lineWidth {
"UnderlineWidth"};
66 static constexpr std::string
string {};
84 static constexpr std::string_view
location {
"Location"};
86 static constexpr std::string_view
addedAlarms {
"AddedAlarms"};
94 static constexpr std::string_view
channel {
"Channel"};
Definition xmlFile.hpp:15
Definition Channel.hpp:12
Definition AbstractRetroMimicElement.hpp:12
Definition ChannelText_1_0.hpp:12
iv::types::height m_height
Definition ChannelText_1_0.hpp:29
std::shared_ptr< AbstractRetroMimicElement > toNextVersion() const override
Definition ChannelText_1_0.cpp:112
bool save(iv::file::xml::node &nodeControlMimic) const override
Definition ChannelText_1_0.cpp:74
iv::mimics::Location m_location
Definition ChannelText_1_0.hpp:26
ChannelText_1_0()
Definition ChannelText_1_0.cpp:8
iv::mimics::Background m_background
Definition ChannelText_1_0.hpp:32
iv::types::color m_underlineColor
Definition ChannelText_1_0.hpp:38
iv::types::color m_textColor
Definition ChannelText_1_0.hpp:35
iv::mimics::eMimicElementType m_mimicElementType
Definition ChannelText_1_0.hpp:25
bool m_hasUnderline
Definition ChannelText_1_0.hpp:37
iv::types::width m_underlineWidth
Definition ChannelText_1_0.hpp:40
iv::types::length m_underlineLength
Definition ChannelText_1_0.hpp:39
std::shared_ptr< iv::mimics::AbstractMimicElement > toMimicElement() const override
Definition ChannelText_1_0.cpp:117
iv::mimics::TitleSettings m_titleSettings
Definition ChannelText_1_0.hpp:31
iv::types::width m_width
Definition ChannelText_1_0.hpp:28
bool load(const iv::file::xml::node &nodeControlMimic) override
Definition ChannelText_1_0.cpp:28
iv::mimics::Channel m_channel
Definition ChannelText_1_0.hpp:43
~ChannelText_1_0() override=default
iv::mimics::retro::stringMimicElementType getElementType() const override
Definition ChannelText_1_0.cpp:107
constexpr iv::types::color White
Definition color.hpp:222
constexpr iv::types::color Red
Definition color.hpp:179
Definition AbstractRetroMimicElement.hpp:9
std::string stringMimicElementType
Definition types.hpp:9
eMimicElementType
Definition enums.hpp:8
double height
Definition types.hpp:14
double length
Definition types.hpp:15
double width
Definition types.hpp:23
uint32_t color
Definition types.hpp:12
Definition structs.hpp:176
Definition structs.hpp:15
Definition structs.hpp:67
Definition ChannelText_1_0.hpp:64
static constexpr iv::types::width lineWidth
Definition ChannelText_1_0.hpp:76
static constexpr iv::types::color textColor
Definition ChannelText_1_0.hpp:72
static constexpr std::string mimicElementType
Definition ChannelText_1_0.hpp:67
static constexpr iv::types::color underlineColor
Definition ChannelText_1_0.hpp:74
static constexpr iv::types::length lengthLine
Definition ChannelText_1_0.hpp:75
static constexpr bool hasUnderline
Definition ChannelText_1_0.hpp:73
static constexpr iv::types::height height
Definition ChannelText_1_0.hpp:69
static constexpr iv::types::width width
Definition ChannelText_1_0.hpp:68
Definition ChannelText_1_0.hpp:46
static constexpr std::string_view mimicElementType
Definition ChannelText_1_0.hpp:48
static constexpr std::string_view backgroundColor
Definition ChannelText_1_0.hpp:55
static constexpr std::string_view height
Definition ChannelText_1_0.hpp:50
static constexpr std::string_view width
Definition ChannelText_1_0.hpp:49
static constexpr std::string_view hasBackground
Definition ChannelText_1_0.hpp:54
static constexpr std::string_view lineWidth
Definition ChannelText_1_0.hpp:59
static constexpr std::string_view textColor
Definition ChannelText_1_0.hpp:53
static constexpr std::string_view underlineColor
Definition ChannelText_1_0.hpp:57
static constexpr std::string_view hasUnderline
Definition ChannelText_1_0.hpp:56
static constexpr std::string_view lengthLine
Definition ChannelText_1_0.hpp:58
Definition ChannelText_1_0.hpp:81
static constexpr std::string_view location
Definition ChannelText_1_0.hpp:84
static constexpr std::string_view titleSettings
Definition ChannelText_1_0.hpp:83
static constexpr std::string_view onlineVariables
Definition ChannelText_1_0.hpp:85
static constexpr std::string_view textIndicator
Definition ChannelText_1_0.hpp:93
static constexpr std::string_view addedAlarms
Definition ChannelText_1_0.hpp:86
static constexpr std::string_view textAttributes
Definition ChannelText_1_0.hpp:90
static constexpr std::string_view addedChannel
Definition ChannelText_1_0.hpp:87
static constexpr std::string_view channel
Definition ChannelText_1_0.hpp:94