AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Signals | Public Member Functions | Protected Member Functions | Friends | List of all members
StateManager Class Reference

#include <StateManager.h>

Inheritance diagram for StateManager:
Inheritance graph
[legend]
Collaboration diagram for StateManager:
Collaboration graph
[legend]

Signals

void ResumeCurrentState ()
 
void EnterCurrentState ()
 
void ResumeCurrentState ()
 
void EnterCurrentState ()
 

Public Member Functions

 StateManager ()
 
virtual ~StateManager ()
 
virtual void Start ()
 
virtual void Boot ()
 
virtual void Finish ()
 
virtual void OnSecondTick ()
 
virtual void OnMinuteTick ()
 
QString GetCurrentStateName () const
 
 StateManager ()
 
virtual ~StateManager ()
 
virtual void Start ()
 
virtual void Boot ()
 
virtual void Finish ()
 
virtual void OnSecondTick ()
 
virtual void OnMinuteTick ()
 
QString GetCurrentStateName () const
 

Protected Member Functions

virtual
StateDefines::StateAlgorithmResult 
ChangeState (const QString &stateName, StorageList &storageList, const StateDefines::ChangeStateFlag changeStateFlag)
 
virtual
StateDefines::StateAlgorithmResult 
ChangeStateForResult (const QString &stateName, StorageList &storageList, const int32_t stateRequestCode)
 
virtual
StateDefines::StateAlgorithmResult 
FinishState (const StateDefines::FinishStateFlag finishStateFlag)
 
virtual
StateDefines::StateAlgorithmResult 
FinishStateWithResult (const int32_t stateResultCode, StorageList &storageList)
 
virtual bool IsChangeStateForResultMapEmpty () const
 
virtual StateCurrentState ()
 
virtual void SetCurrentState (State *newState)
 
virtual
StateDefines::StateAlgorithmResult 
ChangeState (const QString &stateName, StorageList &storageList, const StateDefines::ChangeStateFlag changeStateFlag)
 
virtual
StateDefines::StateAlgorithmResult 
ChangeStateForResult (const QString &stateName, StorageList &storageList, const int32_t stateRequestCode)
 
virtual
StateDefines::StateAlgorithmResult 
FinishState (const StateDefines::FinishStateFlag finishStateFlag)
 
virtual
StateDefines::StateAlgorithmResult 
FinishStateWithResult (const int32_t stateResultCode, StorageList &storageList)
 
virtual bool IsChangeStateForResultMapEmpty () const
 
virtual StateCurrentState ()
 
virtual void SetCurrentState (State *newState)
 

Friends

class State
 

Constructor & Destructor Documentation

StateManager::StateManager ( )
StateManager::~StateManager ( )
virtual
StateManager::StateManager ( )
virtual StateManager::~StateManager ( )
virtual

Member Function Documentation

void StateManager::Boot ( )
virtual
virtual void StateManager::Boot ( )
virtual
virtual StateDefines::StateAlgorithmResult StateManager::ChangeState ( const QString &  stateName,
StorageList storageList,
const StateDefines::ChangeStateFlag  changeStateFlag 
)
protectedvirtual
StateDefines::StateAlgorithmResult StateManager::ChangeState ( const QString &  stateName,
StorageList storageList,
const StateDefines::ChangeStateFlag  changeStateFlag 
)
protectedvirtual

Here is the caller graph for this function:

StateDefines::StateAlgorithmResult StateManager::ChangeStateForResult ( const QString &  stateName,
StorageList storageList,
const int32_t  stateRequestCode 
)
protectedvirtual

Here is the caller graph for this function:

virtual StateDefines::StateAlgorithmResult StateManager::ChangeStateForResult ( const QString &  stateName,
StorageList storageList,
const int32_t  stateRequestCode 
)
protectedvirtual
State * StateManager::CurrentState ( )
protectedvirtual
virtual State* StateManager::CurrentState ( )
protectedvirtual
void StateManager::EnterCurrentState ( )
signal

Here is the caller graph for this function:

void StateManager::EnterCurrentState ( )
signal
virtual void StateManager::Finish ( )
virtual
void StateManager::Finish ( )
virtual
StateDefines::StateAlgorithmResult StateManager::FinishState ( const StateDefines::FinishStateFlag  finishStateFlag)
protectedvirtual

Here is the call graph for this function:

Here is the caller graph for this function:

virtual StateDefines::StateAlgorithmResult StateManager::FinishState ( const StateDefines::FinishStateFlag  finishStateFlag)
protectedvirtual
StateDefines::StateAlgorithmResult StateManager::FinishStateWithResult ( const int32_t  stateResultCode,
StorageList storageList 
)
protectedvirtual

Here is the caller graph for this function:

virtual StateDefines::StateAlgorithmResult StateManager::FinishStateWithResult ( const int32_t  stateResultCode,
StorageList storageList 
)
protectedvirtual
QString StateManager::GetCurrentStateName ( ) const
QString StateManager::GetCurrentStateName ( ) const
bool StateManager::IsChangeStateForResultMapEmpty ( ) const
protectedvirtual

Here is the caller graph for this function:

virtual bool StateManager::IsChangeStateForResultMapEmpty ( ) const
protectedvirtual
void StateManager::OnMinuteTick ( )
virtual
virtual void StateManager::OnMinuteTick ( )
virtual
void StateManager::OnSecondTick ( )
virtual
virtual void StateManager::OnSecondTick ( )
virtual
void StateManager::ResumeCurrentState ( )
signal

Here is the caller graph for this function:

void StateManager::ResumeCurrentState ( )
signal
virtual void StateManager::SetCurrentState ( State newState)
protectedvirtual
void StateManager::SetCurrentState ( State newState)
protectedvirtual
virtual void StateManager::Start ( )
virtual
void StateManager::Start ( )
virtual

Friends And Related Function Documentation

State
friend

The documentation for this class was generated from the following files: