20 #ifndef LIBREPCB_LIBRARY_EDITOR_PACKAGEEDITORSTATE_H
21 #define LIBREPCB_LIBRARY_EDITOR_PACKAGEEDITORSTATE_H
62 virtual
bool entry() noexcept {
return true; }
63 virtual bool exit() noexcept {
return true; }
67 QGraphicsSceneMouseEvent& e) noexcept {
72 QGraphicsSceneMouseEvent& e) noexcept {
77 QGraphicsSceneMouseEvent& e) noexcept {
82 QGraphicsSceneMouseEvent& e) noexcept {
87 QGraphicsSceneMouseEvent& e) noexcept {
119 #endif // LIBREPCB_LIBRARY_EDITOR_PACKAGEEDITORSTATE_H
virtual bool processAbortCommand() noexcept
Definition: packageeditorstate.h:99
virtual bool processRotateCcw() noexcept
Definition: packageeditorstate.h:95
PackageEditorState & operator=(const PackageEditorState &rhs)=delete
Definition: packageeditorfsm.h:83
virtual bool processPaste() noexcept
Definition: packageeditorstate.h:93
virtual bool processMirror() noexcept
Definition: packageeditorstate.h:96
virtual ~PackageEditorState() noexcept
Definition: packageeditorstate.cpp:45
virtual bool processGraphicsSceneLeftMouseButtonDoubleClicked(QGraphicsSceneMouseEvent &e) noexcept
Definition: packageeditorstate.h:81
virtual bool processRotateCw() noexcept
Definition: packageeditorstate.h:94
PackageEditorState()=delete
Context & mContext
Definition: packageeditorstate.h:108
The PackageEditorState class is the base class of all package editor FSM states.
Definition: packageeditorstate.h:49
virtual bool processCut() noexcept
Definition: packageeditorstate.h:91
virtual bool exit() noexcept
Definition: packageeditorstate.h:63
virtual bool entry() noexcept
Definition: packageeditorstate.h:62
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:780
virtual bool processGraphicsSceneMouseMoved(QGraphicsSceneMouseEvent &e) noexcept
Definition: packageeditorstate.h:66
const PositiveLength & getGridInterval() const noexcept
Definition: packageeditorstate.cpp:52
virtual bool processGraphicsSceneRightMouseButtonReleased(QGraphicsSceneMouseEvent &e) noexcept
Definition: packageeditorstate.h:86
virtual bool processGraphicsSceneLeftMouseButtonPressed(QGraphicsSceneMouseEvent &e) noexcept
Definition: packageeditorstate.h:71
virtual bool processFlip() noexcept
Definition: packageeditorstate.h:97
virtual bool processGraphicsSceneLeftMouseButtonReleased(QGraphicsSceneMouseEvent &e) noexcept
Definition: packageeditorstate.h:76
virtual bool processCopy() noexcept
Definition: packageeditorstate.h:92
virtual bool processRemove() noexcept
Definition: packageeditorstate.h:98