QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsComposerItemCommand Class Reference

Undo command to undo/redo all composer item related changes. More...

#include <qgscomposeritemcommand.h>

Inheritance diagram for QgsComposerItemCommand:
Inheritance graph
[legend]

Public Member Functions

 QgsComposerItemCommand (QgsComposerItem *item, const QString &text, QUndoCommand *parent=0)
virtual ~QgsComposerItemCommand ()
QDomDocument afterState () const
bool containsChange () const
 Returns true if previous state and after state are valid and different.
QgsComposerItemitem () const
 Returns the target item the command applies to.
QDomDocument previousState () const
void redo () override
 Replays the command.
void saveAfterState ()
 Saves current item state as after state.
void savePreviousState ()
 Saves current item state as previous state.
void undo () override
 Reverses the command.

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.
bool mFirstRun
 Flag to prevent the first redo() if the command is pushed to the undo stack.
int mFrameNumber
QgsComposerItemmItem
 Target item of the command.
QgsComposerMultiFramemMultiFrame
 Parameters for frame items.
QDomDocument mPreviousState
 XML that saves the state before executing the command.

Detailed Description

Undo command to undo/redo all composer item related changes.

Definition at line 28 of file qgscomposeritemcommand.h.

Constructor & Destructor Documentation

QgsComposerItemCommand::QgsComposerItemCommand ( QgsComposerItem item,
const QString &  text,
QUndoCommand *  parent = 0 
)

Definition at line 25 of file qgscomposeritemcommand.cpp.

QgsComposerItemCommand::~QgsComposerItemCommand ( )
virtual

Definition at line 42 of file qgscomposeritemcommand.cpp.

Member Function Documentation

QDomDocument QgsComposerItemCommand::afterState ( ) const
inline

Definition at line 45 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.

Returns
target composer item

Definition at line 66 of file qgscomposeritemcommand.cpp.

QDomDocument QgsComposerItemCommand::previousState ( ) const
inline

Definition at line 44 of file qgscomposeritemcommand.h.

void QgsComposerItemCommand::redo ( )
override

Replays the command.

Definition at line 51 of file qgscomposeritemcommand.cpp.

void QgsComposerItemCommand::restoreState ( QDomDocument &  stateDoc) const
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.

void QgsComposerItemCommand::saveState ( QDomDocument &  stateDoc) const
protected

Definition at line 97 of file qgscomposeritemcommand.cpp.

void QgsComposerItemCommand::undo ( )
override

Reverses the command.

Definition at line 46 of file qgscomposeritemcommand.cpp.

Member Data Documentation

QDomDocument QgsComposerItemCommand::mAfterState
protected

XML containing the state after executing the command.

Definition at line 61 of file qgscomposeritemcommand.h.

bool QgsComposerItemCommand::mFirstRun
protected

Flag to prevent the first redo() if the command is pushed to the undo stack.

Definition at line 69 of file qgscomposeritemcommand.h.

int QgsComposerItemCommand::mFrameNumber
protected

Definition at line 66 of file qgscomposeritemcommand.h.

QgsComposerItem* QgsComposerItemCommand::mItem
protected

Target item of the command.

Definition at line 57 of file qgscomposeritemcommand.h.

QgsComposerMultiFrame* QgsComposerItemCommand::mMultiFrame
protected

Parameters for frame items.

Parent multiframe

Definition at line 65 of file qgscomposeritemcommand.h.

QDomDocument QgsComposerItemCommand::mPreviousState
protected

XML that saves the state before executing the command.

Definition at line 59 of file qgscomposeritemcommand.h.


The documentation for this class was generated from the following files: