20#ifndef LIBREPCB_EDITOR_CMDSYMBOLINSTANCEEDITALL_H
21#define LIBREPCB_EDITOR_CMDSYMBOLINSTANCEEDITALL_H
26#include "../../undocommandgroup.h"
41class CmdSymbolInstanceEdit;
61 void rotate(
const Angle& angle,
const Point& center,
bool immediate)
noexcept;
62 void setMirrored(
bool mirrored,
bool immediate)
noexcept;
63 void mirror(
const Point& center, Qt::Orientation orientation,
64 bool immediate)
noexcept;
The Angle class is used to represent an angle (for example 12.75 degrees)
Definition: angle.h:78
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition: point.h:79
The SI_Symbol class.
Definition: si_symbol.h:54
The CmdSymbolInstanceEditAll class.
Definition: cmdsymbolinstanceeditall.h:51
void setPosition(const Point &pos, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:62
void translate(const Point &deltaPos, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:68
void setMirrored(bool mirrored, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:96
CmdSymbolInstanceEditAll(SI_Symbol &symbol) noexcept
Definition: cmdsymbolinstanceeditall.cpp:43
void mirror(const Point ¢er, Qt::Orientation orientation, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:107
CmdSymbolInstanceEdit * mSymEditCmd
Definition: cmdsymbolinstanceeditall.h:67
QVector< CmdTextEdit * > mTextEditCmds
Definition: cmdsymbolinstanceeditall.h:68
void rotate(const Angle &angle, const Point ¢er, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:87
~CmdSymbolInstanceEditAll() noexcept
Definition: cmdsymbolinstanceeditall.cpp:55
void setRotation(const Angle &angle, bool immediate) noexcept
Definition: cmdsymbolinstanceeditall.cpp:77
The CmdSymbolInstanceEdit class.
Definition: cmdsymbolinstanceedit.h:49
The UndoCommandGroup class makes it possible to pack multiple undo commands together (it acts as a pa...
Definition: undocommandgroup.h:44
Definition: occmodel.cpp:77