TdkApplicationStateManager Class Reference
[The Control Module]

Defines the TdkApplicationStateManager class. More...

#include <TdkApplicationStateManager.h>

List of all members.

Public Member Functions

int registerApplicationState (TdkOperationMode mode, TdkInteractor *interactor, const TdkTaskVector &taskVector)
void unregisterApplicationState (int stateId)
const TdkApplicationStategetApplicationState (int stateId)

Static Public Member Functions

static TdkApplicationStateManagergetInstance ()

Private Member Functions

 TdkApplicationStateManager ()
 ~TdkApplicationStateManager ()

Static Private Attributes

static TdkApplicationStateMap registeredStates_
static TdkApplicationStateManagerinstance_ = NULL


Detailed Description

Defines the TdkApplicationStateManager class.

This class register and manage the states of an application.


Constructor & Destructor Documentation

TdkApplicationStateManager::TdkApplicationStateManager (  )  [private]

TdkApplicationStateManager::~TdkApplicationStateManager (  )  [private]


Member Function Documentation

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  ) 


Member Data Documentation

TdkApplicationStateMap TdkApplicationStateManager::registeredStates_ [static, private]

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


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