20 #ifndef LIBREPCB_EDITOR_CMDDRAGSELECTEDSYMBOLITEMS_H 21 #define LIBREPCB_EDITOR_CMDDRAGSELECTEDSYMBOLITEMS_H 26 #include "../../undocommandgroup.h" 27 #include "../sym/fsm/symboleditorstate.h" 42 class CmdSymbolPinEdit;
70 void mirror(Qt::Orientation orientation) noexcept;
bool mSnappedToGrid
Definition: cmddragselectedsymbolitems.h:90
bool performExecute() override
Execute the command the first time.
Definition: cmddragselectedsymbolitems.cpp:213
QList< CmdPolygonEdit * > mPolygonEditCmds
Definition: cmddragselectedsymbolitems.h:96
The UndoCommandGroup class makes it possible to pack multiple undo commands together (it acts as a pa...
Definition: undocommandgroup.h:44
void snapToGrid() noexcept
Definition: cmddragselectedsymbolitems.cpp:136
Definition: occmodel.cpp:77
QList< CmdCircleEdit * > mCircleEditCmds
Definition: cmddragselectedsymbolitems.h:95
The Angle class is used to represent an angle (for example 12.75 degrees)
Definition: angle.h:78
CmdDragSelectedSymbolItems()=delete
void rotate(const Angle &angle) noexcept
Definition: cmddragselectedsymbolitems.cpp:177
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5...
Definition: point.h:79
Point mCenterPos
Definition: cmddragselectedsymbolitems.h:86
const SymbolEditorState::Context & mContext
Definition: cmddragselectedsymbolitems.h:85
bool mMirrored
Definition: cmddragselectedsymbolitems.h:89
int getSelectedItemsCount() const noexcept
Definition: cmddragselectedsymbolitems.cpp:127
Point mDeltaPos
Definition: cmddragselectedsymbolitems.h:87
QList< CmdSymbolPinEdit * > mPinEditCmds
Definition: cmddragselectedsymbolitems.h:94
void translate(const Point &deltaPos) noexcept
Definition: cmddragselectedsymbolitems.cpp:158
bool hasOffTheGridElements() const noexcept
Definition: cmddragselectedsymbolitems.h:63
Definition: symboleditorfsm.h:76
~CmdDragSelectedSymbolItems() noexcept
Definition: cmddragselectedsymbolitems.cpp:119
void setDeltaToStartPos(const Point &delta) noexcept
Definition: cmddragselectedsymbolitems.cpp:153
QList< CmdTextEdit * > mTextEditCmds
Definition: cmddragselectedsymbolitems.h:97
The CmdDragSelectedSymbolItems class.
Definition: cmddragselectedsymbolitems.h:52
Angle mDeltaRot
Definition: cmddragselectedsymbolitems.h:88
void mirror(Qt::Orientation orientation) noexcept
Definition: cmddragselectedsymbolitems.cpp:193
bool mHasOffTheGridElements
Definition: cmddragselectedsymbolitems.h:91
void deleteAllCommands() noexcept
Definition: cmddragselectedsymbolitems.cpp:243
CmdDragSelectedSymbolItems & operator=(const CmdDragSelectedSymbolItems &rhs)=delete