#include <TdkApplicationStateManager.h>
Public Member Functions | |
int | registerApplicationState (TdkOperationMode mode, TdkInteractor *interactor, const TdkTaskVector &taskVector) |
void | unregisterApplicationState (int stateId) |
const TdkApplicationState * | getApplicationState (int stateId) |
Static Public Member Functions | |
static TdkApplicationStateManager * | getInstance () |
Private Member Functions | |
TdkApplicationStateManager () | |
~TdkApplicationStateManager () | |
Static Private Attributes | |
static TdkApplicationStateMap | registeredStates_ |
static TdkApplicationStateManager * | instance_ = NULL |
This class register and manage the states of an application.
TdkApplicationStateManager::TdkApplicationStateManager | ( | ) | [private] |
TdkApplicationStateManager::~TdkApplicationStateManager | ( | ) | [private] |
TdkApplicationStateManager * TdkApplicationStateManager::getInstance | ( | ) | [static] |
int TdkApplicationStateManager::registerApplicationState | ( | TdkOperationMode | mode, | |
TdkInteractor * | interactor, | |||
const TdkTaskVector & | taskVector | |||
) |
void TdkApplicationStateManager::unregisterApplicationState | ( | int | stateId | ) |
const TdkApplicationState * TdkApplicationStateManager::getApplicationState | ( | int | stateId | ) |
TdkApplicationStateMap TdkApplicationStateManager::registeredStates_ [static, private] |
TdkApplicationStateManager * TdkApplicationStateManager::instance_ = NULL [static, private] |