TdkEventManager Class Reference
[The Control Module]

Defines the TdkEventManager class. More...

#include <TdkEventManager.h>

Inheritance diagram for TdkEventManager:

TdkEventHandler List of all members.

Public Member Functions

void undo ()
void redo ()
void beginEventComposite (std::string compositeName)
void endEventComposite ()
void insertEvent (TdkEvent *event)
void commit (int number=1)
void invalidateRedo ()
void flush ()
void discard ()
int getUndoNumber ()
int getRedoNumber ()
bool availableUndo ()
bool availableRedo ()

Static Public Member Functions

static TdkEventManager * getInstance ()

Private Member Functions

 TdkEventManager ()
 ~TdkEventManager ()
void insert (TdkEvent *event)
void removeEvent (int index)
void clearEventVector ()

Private Attributes

TdkEventVector eventVector_
int pointer_
TdkEventComposite * currEventComposite_

Static Private Attributes

static TdkEventManager * instance_ = NULL

Detailed Description

Defines the TdkEventManager class.


Constructor & Destructor Documentation

TdkEventManager::TdkEventManager (  )  [private]

TdkEventManager::~TdkEventManager (  )  [private]


Member Function Documentation

TdkEventManager * TdkEventManager::getInstance (  )  [static]

void TdkEventManager::undo (  ) 

void TdkEventManager::redo (  ) 

void TdkEventManager::beginEventComposite ( std::string  compositeName  ) 

void TdkEventManager::endEventComposite (  ) 

void TdkEventManager::insertEvent ( TdkEvent *  event  ) 

void TdkEventManager::commit ( int  number = 1  ) 

void TdkEventManager::invalidateRedo (  ) 

void TdkEventManager::flush (  ) 

void TdkEventManager::discard (  ) 

int TdkEventManager::getUndoNumber (  ) 

int TdkEventManager::getRedoNumber (  ) 

bool TdkEventManager::availableUndo (  ) 

bool TdkEventManager::availableRedo (  ) 

void TdkEventManager::insert ( TdkEvent *  event  )  [private]

void TdkEventManager::removeEvent ( int  index  )  [private]

void TdkEventManager::clearEventVector (  )  [private]


Member Data Documentation

TdkEventVector TdkEventManager::eventVector_ [private]

TdkEventManager * TdkEventManager::instance_ = NULL [static, private]

int TdkEventManager::pointer_ [private]

TdkEventComposite* TdkEventManager::currEventComposite_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:38 2007 for TDK by  doxygen 1.5.2