Quantum GIS API Documentation  1.8
Public Types | Signals | Public Member Functions | Private Member Functions | Private Attributes
QgsAddRemoveItemCommand Class Reference

A composer command class for adding / removing composer items. More...

#include <qgsaddremoveitemcommand.h>

Collaboration diagram for QgsAddRemoveItemCommand:
Collaboration graph
[legend]

List of all members.

Public Types

enum  State { Added = 0, Removed }

Signals

void itemAdded (QgsComposerItem *item)
void itemRemoved (QgsComposerItem *item)

Public Member Functions

 QgsAddRemoveItemCommand (State s, QgsComposerItem *item, QgsComposition *c, const QString &text, QUndoCommand *parent=0)
 ~QgsAddRemoveItemCommand ()
void redo ()
void undo ()

Private Member Functions

void switchState ()

Private Attributes

QgsComposerItemmItem
QgsCompositionmComposition
State mState
bool mFirstRun

Detailed Description

A composer command class for adding / removing composer items.

If mState == Removed, the command owns the item

Definition at line 26 of file qgsaddremoveitemcommand.h.


Member Enumeration Documentation

Enumerator:
Added 
Removed 

Definition at line 32 of file qgsaddremoveitemcommand.h.


Constructor & Destructor Documentation

QgsAddRemoveItemCommand::QgsAddRemoveItemCommand ( State  s,
QgsComposerItem item,
QgsComposition c,
const QString &  text,
QUndoCommand *  parent = 0 
)

Definition at line 21 of file qgsaddremoveitemcommand.cpp.

Definition at line 26 of file qgsaddremoveitemcommand.cpp.

References mItem, mState, and Removed.


Member Function Documentation

Referenced by switchState().

Referenced by switchState().

Definition at line 34 of file qgsaddremoveitemcommand.cpp.

References mFirstRun, and switchState().

Definition at line 54 of file qgsaddremoveitemcommand.cpp.

References Added, itemAdded(), itemRemoved(), mComposition, mItem, mState, and Removed.

Referenced by redo(), and undo().

Definition at line 44 of file qgsaddremoveitemcommand.cpp.

References mFirstRun, and switchState().


Member Data Documentation

Definition at line 50 of file qgsaddremoveitemcommand.h.

Referenced by switchState().

Definition at line 52 of file qgsaddremoveitemcommand.h.

Referenced by redo(), and undo().

Definition at line 49 of file qgsaddremoveitemcommand.h.

Referenced by switchState(), and ~QgsAddRemoveItemCommand().

Definition at line 51 of file qgsaddremoveitemcommand.h.

Referenced by switchState(), and ~QgsAddRemoveItemCommand().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines