1#ifndef IV_SRC_MIMICS_INDICATORS_PROPELLER_HPP_
2#define IV_SRC_MIMICS_INDICATORS_PROPELLER_HPP_
20 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement>
clone()
const override;
24 std::optional<iv::types::color> colorControlState,
iv::eLanguage drawingLanguage)
override;
Definition AbstractComponentGUI.hpp:30
Definition IGraphics.hpp:20
Definition xmlFile.hpp:15
Definition Digital.hpp:15
Definition Propeller.hpp:11
std::shared_ptr< iv::mimics::AbstractMimicElement > clone() const override
Definition Propeller.cpp:36
std::unique_ptr< CRectangleGraphics > m_rectangleOpt
Definition Propeller.hpp:33
bool load(const iv::file::xml::node &nodeControlMimic) override
Definition Propeller.cpp:22
AbstractComponentGUI * panelEditControl() override
UI methods ///.
Definition Propeller.cpp:58
Propeller()
Definition Propeller.cpp:14
bool save(iv::file::xml::node &nodeControlMimic) const override
Definition Propeller.cpp:27
~Propeller() override=default
void drawSpecific(IGraphics *graphics, std::optional< iv::types::color > colorWorkingState, std::optional< iv::types::color > colorControlState, iv::eLanguage drawingLanguage) override
Draws the specific abstract element shape.
Definition Propeller.cpp:41
constexpr iv::types::color White
Definition color.hpp:222
uint32_t color
Definition types.hpp:12
eLanguage
Definition enums.hpp:37
Definition Propeller.hpp:42
static constexpr iv::types::color color
Definition Propeller.hpp:43
Definition Propeller.hpp:40
Definition Propeller.hpp:36
static constexpr std::string_view propellerIndicator
Definition Propeller.hpp:37