1#ifndef IV_SRC_MIMICS_INDICATORS_MOTOR_HPP_
2#define IV_SRC_MIMICS_INDICATORS_MOTOR_HPP_
21 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement>
clone()
const override;
25 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
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 Motor.cpp:43
~Motor() override=default
static constexpr double kPrvRelationXY
Definition Motor.hpp:31
AbstractComponentGUI * panelEditControl() override
UI methods ///.
Definition Motor.cpp:60
bool save(iv::file::xml::node &nodeControlMimic) const override
Definition Motor.cpp:29
bool load(const iv::file::xml::node &nodeControlMimic) override
Definition Motor.cpp:24
Motor()
Definition Motor.cpp:14
std::unique_ptr< CRectangleGraphics > m_rectangleOpt
Definition Motor.hpp:36
std::shared_ptr< iv::mimics::AbstractMimicElement > clone() const override
Definition Motor.cpp:38
constexpr iv::types::color White
Definition color.hpp:222
uint32_t color
Definition types.hpp:12
eLanguage
Definition enums.hpp:37
static constexpr iv::types::color color
Definition Motor.hpp:46
static constexpr std::string_view motorIndicator
Definition Motor.hpp:40