|
QGIS API Documentation 3.99.0-Master (26c88405ac0)
|
Base class for commands to undo/redo layout and layout object changes. More...
#include <qgslayoutundocommand.h>

Public Member Functions | |
| QgsAbstractLayoutUndoCommand (const QString &text, int id=0, QUndoCommand *parent=nullptr) | |
| Constructor for QgsLayoutUndoCommand. | |
| QDomDocument | afterState () const |
| Returns the after state for the layout. | |
| QDomDocument | beforeState () const |
| Returns the before state for the layout. | |
| virtual bool | containsChange () const |
Returns true if both the before and after states are valid and different. | |
| int | id () const override |
| void | redo () override |
| void | saveAfterState () |
| Saves current layout state as after state. | |
| void | saveBeforeState () |
| Saves current layout state as before state. | |
| void | undo () override |
Protected Member Functions | |
| virtual void | restoreState (QDomDocument &stateDoc)=0 |
| Restores the state of the object from the specified stateDoc. | |
| virtual void | saveState (QDomDocument &stateDoc) const =0 |
| Saves the state of the object to the specified stateDoc. | |
| void | setAfterState (const QDomDocument &stateDoc) |
| Manually sets the after state for the command. | |
Protected Attributes | |
| bool | mFirstRun = true |
| Flag to prevent the first redo() if the command is pushed to the undo stack. | |
Base class for commands to undo/redo layout and layout object changes.
Definition at line 33 of file qgslayoutundocommand.h.
| QgsAbstractLayoutUndoCommand::QgsAbstractLayoutUndoCommand | ( | const QString & | text, |
| int | id = 0, | ||
| QUndoCommand * | parent = nullptr ) |
Constructor for QgsLayoutUndoCommand.
The id argument can be used to specify an id number for the source event - this is used to determine whether QUndoCommand command compression can apply to the command.
Definition at line 20 of file qgslayoutundocommand.cpp.
|
inline |
Returns the after state for the layout.
Definition at line 74 of file qgslayoutundocommand.h.
|
inline |
Returns the before state for the layout.
Definition at line 67 of file qgslayoutundocommand.h.
|
virtual |
Returns true if both the before and after states are valid and different.
Definition at line 52 of file qgslayoutundocommand.cpp.
|
inlineoverride |
Definition at line 46 of file qgslayoutundocommand.h.
|
override |
Definition at line 31 of file qgslayoutundocommand.cpp.
|
protectedpure virtual |
Restores the state of the object from the specified stateDoc.
Subclasses must implement this to handle restoring their current state from the encapsulated state.
| void QgsAbstractLayoutUndoCommand::saveAfterState | ( | ) |
Saves current layout state as after state.
Definition at line 47 of file qgslayoutundocommand.cpp.
| void QgsAbstractLayoutUndoCommand::saveBeforeState | ( | ) |
Saves current layout state as before state.
Definition at line 42 of file qgslayoutundocommand.cpp.
|
protectedpure virtual |
Saves the state of the object to the specified stateDoc.
Subclasses must implement this to handle encapsulating their current state into a DOM document.
|
protected |
Manually sets the after state for the command.
Generally this should not be called directly.
Definition at line 57 of file qgslayoutundocommand.cpp.
|
override |
Definition at line 25 of file qgslayoutundocommand.cpp.
|
protected |
Flag to prevent the first redo() if the command is pushed to the undo stack.
Definition at line 107 of file qgslayoutundocommand.h.