|
FuncDoodle
|
Moves a selection in a given direction. More...
#include <Selection.h>
Public Member Functions | |
| MoveSelectionAction (Frame frame, MoveSelectionActionContext ctx) | |
| Constructs a move-selection action. | |
| void | Undo () override |
| Undoes movement. | |
| void | Redo () override |
| Reapplies movement. | |
| WeakPtr< Selection > | Sel () const |
| Returns selection being moved. | |
| Direction | Dir () const |
| Returns movement direction. | |
| SharedPtr< ProjectFile > | Proj () const |
| Returns owning project. | |
| unsigned long | FrameIndex () const |
| Returns frame index. | |
| MoveSelectionActionContext | Ctx () const |
| Returns full context snapshot. | |
| Public Member Functions inherited from FuncDoodle::Action | |
| virtual | ~Action ()=default |
| Virtual destructor for safe polymorphic destruction. | |
Private Attributes | |
| MoveSelectionActionContext | m_Ctx |
| Movement context. | |
| Frame | m_FrameBeforeMove |
| Frame state before move. | |
Moves a selection in a given direction.
|
inline |
Constructs a move-selection action.
| frame | Frame state before movement. |
| ctx | Movement context (direction, selection, project, etc.) |
|
inlinenodiscard |
Returns full context snapshot.
|
inlinenodiscard |
Returns movement direction.
|
inlinenodiscard |
Returns frame index.
|
inlinenodiscard |
Returns owning project.
|
overridevirtual |
Reapplies movement.
Implements FuncDoodle::Action.
Returns selection being moved.
|
overridevirtual |
Undoes movement.
Implements FuncDoodle::Action.
|
private |
Movement context.