|
FuncDoodle
|
Deletes a selection and stores previous pixel data for undo. More...
#include <Selection.h>
Public Member Functions | |
| DeleteSelectionAction (unsigned long frameIndex, WeakPtr< Selection > sel, std::vector< Col > prevPixels, const SharedPtr< ProjectFile > &proj) | |
| Constructs a delete-selection action. | |
| void | Undo () override |
| Restores deleted pixels. | |
| void | Redo () override |
| Re-applies deletion. | |
| WeakPtr< Selection > | Sel () const |
| Returns affected selection. | |
| Public Member Functions inherited from FuncDoodle::Action | |
| virtual | ~Action ()=default |
| Virtual destructor for safe polymorphic destruction. | |
Private Attributes | |
| unsigned long | m_FrameIndex |
| Frame index of action. | |
| WeakPtr< Selection > | m_Sel |
| Target selection. | |
| std::vector< Col > | m_PrevPixels |
| Stored pixels for undo. | |
| WeakPtr< ProjectFile > | m_Proj |
| Owning project. | |
Deletes a selection and stores previous pixel data for undo.
|
inline |
|
overridevirtual |
Re-applies deletion.
Implements FuncDoodle::Action.
Returns affected selection.
|
overridevirtual |
Restores deleted pixels.
Implements FuncDoodle::Action.
|
private |
Frame index of action.
|
private |
Stored pixels for undo.
|
private |
Owning project.