#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] |
1.5.2