#include <TdkEventManager.h>
Inheritance diagram for TdkEventManager:
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 |
TdkEventManager::TdkEventManager | ( | ) | [private] |
TdkEventManager::~TdkEventManager | ( | ) | [private] |
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] |
TdkEventVector TdkEventManager::eventVector_ [private] |
TdkEventManager * TdkEventManager::instance_ = NULL [static, private] |
int TdkEventManager::pointer_ [private] |