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 TdkEventManagergetInstance ()

Private Member Functions

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

Private Attributes

TdkEventVector eventVector_
int pointer_
TdkEventCompositecurrEventComposite_

Static Private Attributes

static TdkEventManagerinstance_ = 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