QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
Undo command to undo/redo all composer item related changes. More...
#include <qgscomposeritemcommand.h>
Public Member Functions | |
QgsComposerItemCommand (QgsComposerItem *item, const QString &text, QUndoCommand *parent=nullptr) | |
virtual | ~QgsComposerItemCommand () |
QDomDocument | afterState () const |
bool | containsChange () const |
Returns true if previous state and after state are valid and different. More... | |
QgsComposerItem * | item () const |
Returns the target item the command applies to. More... | |
QDomDocument | previousState () const |
void | redo () override |
Replays the command. More... | |
void | saveAfterState () |
Saves current item state as after state. More... | |
void | savePreviousState () |
Saves current item state as previous state. More... | |
void | undo () override |
Reverses the command. More... | |
Public Member Functions inherited from QUndoCommand | |
QUndoCommand (QUndoCommand *parent) | |
QUndoCommand (const QString &text, QUndoCommand *parent) | |
virtual | ~QUndoCommand () |
QString | actionText () const |
const QUndoCommand * | child (int index) const |
int | childCount () const |
virtual int | id () const |
virtual bool | mergeWith (const QUndoCommand *command) |
void | setText (const QString &text) |
QString | text () const |
Protected Member Functions | |
void | restoreState (QDomDocument &stateDoc) const |
void | saveState (QDomDocument &stateDoc) const |
Protected Attributes | |
QDomDocument | mAfterState |
XML containing the state after executing the command. More... | |
bool | mFirstRun |
Flag to prevent the first redo() if the command is pushed to the undo stack. More... | |
int | mFrameNumber |
QgsComposerItem * | mItem |
Target item of the command. More... | |
QgsComposerMultiFrame * | mMultiFrame |
Parameters for frame items. More... | |
QDomDocument | mPreviousState |
XML that saves the state before executing the command. More... | |
Undo command to undo/redo all composer item related changes.
Definition at line 30 of file qgscomposeritemcommand.h.
QgsComposerItemCommand::QgsComposerItemCommand | ( | QgsComposerItem * | item, |
const QString & | text, | ||
QUndoCommand * | parent = nullptr |
||
) |
Definition at line 25 of file qgscomposeritemcommand.cpp.
|
virtual |
Definition at line 42 of file qgscomposeritemcommand.cpp.
|
inline |
Definition at line 47 of file qgscomposeritemcommand.h.
bool QgsComposerItemCommand::containsChange | ( | ) | const |
Returns true if previous state and after state are valid and different.
Definition at line 61 of file qgscomposeritemcommand.cpp.
QgsComposerItem * QgsComposerItemCommand::item | ( | ) | const |
Returns the target item the command applies to.
Definition at line 66 of file qgscomposeritemcommand.cpp.
|
inline |
Definition at line 46 of file qgscomposeritemcommand.h.
|
overridevirtual |
Replays the command.
Reimplemented from QUndoCommand.
Definition at line 51 of file qgscomposeritemcommand.cpp.
|
protected |
Definition at line 111 of file qgscomposeritemcommand.cpp.
void QgsComposerItemCommand::saveAfterState | ( | ) |
Saves current item state as after state.
Definition at line 92 of file qgscomposeritemcommand.cpp.
void QgsComposerItemCommand::savePreviousState | ( | ) |
Saves current item state as previous state.
Definition at line 87 of file qgscomposeritemcommand.cpp.
|
protected |
Definition at line 97 of file qgscomposeritemcommand.cpp.
|
overridevirtual |
Reverses the command.
Reimplemented from QUndoCommand.
Definition at line 46 of file qgscomposeritemcommand.cpp.
|
protected |
XML containing the state after executing the command.
Definition at line 63 of file qgscomposeritemcommand.h.
|
protected |
Flag to prevent the first redo() if the command is pushed to the undo stack.
Definition at line 71 of file qgscomposeritemcommand.h.
|
protected |
Definition at line 68 of file qgscomposeritemcommand.h.
|
protected |
Target item of the command.
Definition at line 59 of file qgscomposeritemcommand.h.
|
protected |
Parameters for frame items.
Parent multiframe
Definition at line 67 of file qgscomposeritemcommand.h.
|
protected |
XML that saves the state before executing the command.
Definition at line 61 of file qgscomposeritemcommand.h.