1#ifndef LIBS_CAD_COBJCAPCONTROLMIMIC_HPP_
2#define LIBS_CAD_COBJCAPCONTROLMIMIC_HPP_
8class CParametersOnline;
9class IProcessChannelMimic;
25 bool move(
double dx,
double dy);
27 bool rotate(
double rotation = 45.0);
31 [[nodiscard]]
double getArea()
const override;
32 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement>
getControl()
const;
36 [[nodiscard]] std::weak_ptr<iv::mimics::AbstractMimicElement>
getMimicElement()
const;
39 bool canBeMoved(std::string &msgError)
const override;
Definition AbstractComponentGUI.hpp:30
Definition AbstractObjCapture.hpp:12
Definition CObjCapControlMimic.hpp:12
void getPosition(iv::types::coord *xOut, iv::types::coord *yOut, unsigned char justify) const override
Definition CObjCapControlMimic.cpp:72
CObjCapControlMimic & operator=(CObjCapControlMimic &&other)=delete
std::shared_ptr< iv::mimics::AbstractMimicElement > copyControlToSelectedPoint(double dx, double dy)
Definition CObjCapControlMimic.cpp:18
bool canBeCapturedByLimits() const override
Definition CObjCapControlMimic.cpp:200
CObjCapControlMimic(CObjCapControlMimic &&other)=delete
bool move(double dx, double dy)
Definition CObjCapControlMimic.cpp:36
CObjCapControlMimic(const CObjCapControlMimic &other)=delete
void getSize(iv::types::width &widthOut, iv::types::height &heightOut) const override
Definition CObjCapControlMimic.cpp:118
CObjCapControlMimic()=delete
std::shared_ptr< iv::mimics::AbstractMimicElement > getControl() const
Definition CObjCapControlMimic.cpp:171
bool canBeMoved(std::string &msgError) const override
Definition CObjCapControlMimic.cpp:187
bool rotate(double rotation=45.0)
Definition CObjCapControlMimic.cpp:60
double getArea() const override
Definition CObjCapControlMimic.cpp:159
void drawInfoObj(double xCursor, double yCursor, IGraphics *graphics) override
Definition CObjCapControlMimic.cpp:32
std::weak_ptr< iv::mimics::AbstractMimicElement > m_mimicElement
Definition CObjCapControlMimic.hpp:43
~CObjCapControlMimic() override
AbstractComponentGUI * panelEditControl()
Definition CObjCapControlMimic.cpp:47
std::weak_ptr< iv::mimics::AbstractMimicElement > getMimicElement() const
Definition CObjCapControlMimic.cpp:182
CObjCapControlMimic & operator=(const CObjCapControlMimic &other)=delete
bool isFromDxf() const
Definition CObjCapControlMimic.cpp:176
void onDraw(IGraphics *graphics, iv::eLanguage drawingLanguage) override
Definition CObjCapControlMimic.cpp:219
Definition IGraphics.hpp:20
double height
Definition types.hpp:14
double width
Definition types.hpp:23
double coord
Definition types.hpp:13
eLanguage
Definition enums.hpp:37