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 void OnMinuteTick()
virtual void OnSecondTick()
QString GetCurrentStateName() const
virtual bool IsChangeStateForResultMapEmpty() const
virtual StateDefines::StateAlgorithmResult ChangeState(const QString &stateName, StorageList &storageList, const StateDefines::ChangeStateFlag changeStateFlag)
virtual StateDefines::StateAlgorithmResult FinishState(const StateDefines::FinishStateFlag finishStateFlag)
virtual State * CurrentState()
virtual StateDefines::StateAlgorithmResult ChangeStateForResult(const QString &stateName, StorageList &storageList, const int32_t stateRequestCode)
virtual StateDefines::StateAlgorithmResult FinishStateWithResult(const int32_t stateResultCode, StorageList &storageList)
void ResumeCurrentState()
virtual void SetCurrentState(State *newState)
abstract interface class creating API for states.
Definition State.h:18
Definition StorageList.h:12