|
static std::optional< std::shared_ptr< AbstractBuilderMimicElement > > | selectMimicElementBuilder (CEventMotion *evt) |
|
static bool | createMimicElement (CDialog *dlgFather, const CPanelMimicsEditor *panelRef, const iv::math::geometry::Point2d &point, const std::shared_ptr< AbstractBuilderMimicElement > &mimicElementBuilder, const std::optional< std::function< void(std::shared_ptr< iv::mimics::AbstractMimicElement >)> > &setDefaultProperties=std::nullopt) |
|
static bool | createMimicElement (CEventMotion *evt, CPanelMimicsEditor *panelRef, const std::shared_ptr< AbstractBuilderMimicElement > &mimicElementBuilder) |
|
static bool | createMimicElementTwoPoints (CEventMotion *evt, CPanelMimicsEditor *panelRef, const iv::math::geometry::Point2d &firstPoint, const std::shared_ptr< AbstractBuilderMimicElement > &mimicElementBuilder) |
|
static bool | createMimicElementMultiplePoints (CEventMotion *evt, CPanelMimicsEditor *panelRef, std::vector< iv::math::geometry::Point2d > points, const std::shared_ptr< AbstractBuilderMimicElement > &mimicElementBuilder) |
|
static std::optional< std::set< uint64_t > > | selectMimicElementsIndicesInArea (CEventMotion *evt, const std::optional< iv::math::geometry::Point2d > &firstPoint, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable) |
|
static bool | editMimicElementProperties (CEventMotion *evt, const std::shared_ptr< AbstractObjCapture > &objCatchable) |
|
static bool | deleteMimicElements (CEventMotion *evt, CPanelMimicsEditor *panelRef, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | copyMimicElements (CEventMotion *evt, CPanelMimicsEditor *panelRef, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndicesOut, std::optional< iv::types::coord > &pastingPositionOffsetOut) |
|
static bool | moveMimicElements (CEventMotion *evt, const std::optional< iv::math::geometry::Point2d > &startPointDrag, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | moveMimicElements (CEventMotion *evt, iv::types::coord dx, iv::types::coord dy, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | rotateMimicElements (CEventMotion *evt, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | findAndReplaceInMimicElements (CEventMotion *evt, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | alignmentMimicElements (CEventMotion *evt, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | equidistanceMimicElements (CEventMotion *evt, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices) |
|
static bool | centerMimicElements (CEventMotion *evt, const std::shared_ptr< std::vector< std::shared_ptr< AbstractObjCapture > > > &objsCatchable, const std::optional< std::set< uint64_t > > &elementsIndices, const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | addBackgroundDxf (CEventMotion *evt, const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | removeBackgroundDxf (CEventMotion *evt, const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | changeScreenResolution (CEventMotion *evt, CPanelMimicsEditor *panelMimicsEditor) |
|
static void | undoChanges (CEventMotion *evt, const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | redoChanges (CEventMotion *evt, const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | startMimicSnapshots (const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | addSnapshotState (const CPanelMimicsEditor *panelMimicsEditor) |
|
static void | displayMimicEditorShortcuts (CDialog *dialogFather) |
|