1#ifndef _ESTATEMANAGER_H_
2#define _ESTATEMANAGER_H_
49 void OnResumeCurrentState();
50 void OnEnterCurrentState();
59 void RemovePostedUserInputEvents(
const bool resumeCurrentState );
66 bool eventFilter( QObject *
object, QEvent *event );
StateAlgorithmResult
Definition StateDefines.h:24
ChangeStateFlag
Definition StateDefines.h:10
FinishStateFlag
Definition StateDefines.h:18
Definition StateManager.h:14
virtual ~StateManager()
Definition StateManager.cpp:116
virtual void Boot()
Definition StateManager.cpp:132
QString GetCurrentStateName() const
Definition StateManager.cpp:409
virtual StateDefines::StateAlgorithmResult ChangeState(const QString &stateName, StorageList &storageList, const StateDefines::ChangeStateFlag changeStateFlag)
Definition StateManager.cpp:157
StateManager()
Definition StateManager.cpp:102
virtual void Start()
Definition StateManager.cpp:124
virtual void Finish()
Definition StateManager.cpp:140
virtual bool IsChangeStateForResultMapEmpty() const
Definition StateManager.cpp:308
virtual void SetCurrentState(State *newState)
Definition StateManager.cpp:324
virtual State * CurrentState()
Definition StateManager.cpp:316
virtual StateDefines::StateAlgorithmResult FinishState(const StateDefines::FinishStateFlag finishStateFlag)
Definition StateManager.cpp:238
virtual void OnSecondTick()
Definition StateManager.cpp:399
virtual StateDefines::StateAlgorithmResult ChangeStateForResult(const QString &stateName, StorageList &storageList, const int32_t stateRequestCode)
Definition StateManager.cpp:214
virtual StateDefines::StateAlgorithmResult FinishStateWithResult(const int32_t stateResultCode, StorageList &storageList)
Definition StateManager.cpp:279
virtual void OnMinuteTick()
Definition StateManager.cpp:404
void ResumeCurrentState()
abstract interface class creating API for states.
Definition State.h:18
Definition StorageList.h:12