AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StateFactory.h
Go to the documentation of this file.
1 #ifndef _ESTATE_FACTORY_H_
2 #define _ESTATE_FACTORY_H_
3 
4 #include <string>
5 #include "core/common/ESingleton.h"
6 
7 class State;
8 class StateManager;
9 class StorageList;
10 class QString;
11 
15 class StateFactory : public ESingleton<StateFactory>
16 {
17 public:
18  StateFactory();
19  virtual ~StateFactory();
20 
21  State *Create(const QString &stateName, StorageList &list );
22  void RegisterState(State *);
23 
24 private:
26 
27  class DataClass;
28  DataClass *d;
29 
31 };
32 
33 #endif // _ESTATE_FACTORY_H_
void RegisterState(State *)
factory class creating other states
Definition: StateFactory.h:15
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: StateManager.h:13
State * Create(const QString &stateName, StorageList &list)
INTERNAL.
Definition: StateFactory.cpp:33
Definition: StorageList.h:11
virtual ~StateFactory()
abstract interface class creating API for states.
Definition: State.h:17