1#ifndef IV_SRC_MIMICS_MODEL_SUPPORT_DYNAMICTEXTCONDITION_HPP_
2#define IV_SRC_MIMICS_MODEL_SUPPORT_DYNAMICTEXTCONDITION_HPP_
34 std::weak_ptr<iv::channels::AbstractChannel>
channel;
45 static constexpr std::string_view
order {
"Order"};
46 static constexpr std::string_view
enabled {
"Enabled"};
47 static constexpr std::string_view
channel {
"Channel"};
50 static constexpr std::string_view
message {
"Message"};
54 static constexpr std::string
string {};
Definition xmlFile.hpp:15
DynamicTextComparisonType
Definition DynamicTextCondition.hpp:10
std::string to_string(const DynamicTextComparisonType comparisonType)
Definition DynamicTextCondition.cpp:9
uint64_t order
Definition types.hpp:90
double channelValue
Definition types.hpp:67
Definition DynamicTextCondition.hpp:53
static constexpr iv::types::channelValue conditionValue
Definition DynamicTextCondition.hpp:58
static constexpr iv::types::order order
Definition DynamicTextCondition.hpp:55
static constexpr std::string message
Definition DynamicTextCondition.hpp:59
static constexpr bool enabled
Definition DynamicTextCondition.hpp:56
static constexpr auto comparisonType
Definition DynamicTextCondition.hpp:57
Definition DynamicTextCondition.hpp:44
static constexpr std::string_view conditionValue
Definition DynamicTextCondition.hpp:49
static constexpr std::string_view enabled
Definition DynamicTextCondition.hpp:46
static constexpr std::string_view order
Definition DynamicTextCondition.hpp:45
static constexpr std::string_view comparisonType
Definition DynamicTextCondition.hpp:48
static constexpr std::string_view message
Definition DynamicTextCondition.hpp:50
static constexpr std::string_view channel
Definition DynamicTextCondition.hpp:47
Definition DynamicTextCondition.hpp:22
DynamicTextCondition()
Definition DynamicTextCondition.cpp:35
std::string getConditionValueString() const
Definition DynamicTextCondition.cpp:165
iv::types::order importantOrderToRemark
Definition DynamicTextCondition.hpp:31
std::weak_ptr< iv::channels::AbstractChannel > channel
Definition DynamicTextCondition.hpp:34
DynamicTextComparisonType comparisonType
Definition DynamicTextCondition.hpp:35
bool save(iv::file::xml::node &nodeCondition) const
Definition DynamicTextCondition.cpp:61
bool enabled
Definition DynamicTextCondition.hpp:33
bool load(const iv::file::xml::node &nodeCondition)
Definition DynamicTextCondition.cpp:43
std::optional< std::string > calculateConditionMessage() const
Definition DynamicTextCondition.cpp:80
iv::types::channelValue conditionValue
Definition DynamicTextCondition.hpp:36
std::string message
Definition DynamicTextCondition.hpp:38
bool operator==(const DynamicTextCondition &) const
Definition DynamicTextCondition.cpp:175