Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateLogic.h
Go to the documentation of this file.
1 #ifndef STATELOGIC_H
2 #define STATELOGIC_H
3 
4 #include <QScopedPointer>
6 
8 class State;
9 class StorageList;
10 
12 {
13 public:
14  StateLogic( State *stateLogicOwner, const StorageList &storageList, ApplicationStateDefines::StateLogicType stateLogicType, BusinessLogicManager *businessLogicManager );
15  virtual ~StateLogic();
16 
18 
19 protected:
21  const State *GetStateLogicOwner() const;
22  const StorageList &GetStorageList() const;
23 
24 private:
25  class DataClass;
26  QScopedPointer<DataClass> d;
27 };
28 
29 #endif // STATELOGIC_H
const BusinessLogicManager * GetBusinessLogicManager() const
Definition: StateLogic.cpp:43
StateLogicType
Definition: ApplicationStateDefines.h:173
ApplicationStateDefines::StateLogicType GetStateLogicType()
Definition: StateLogic.cpp:38
Definition: StateLogic.cpp:8
Definition: BusinessLogicManager.h:7
Definition: StateLogic.h:11
const State * GetStateLogicOwner() const
Definition: StateLogic.cpp:48
StateLogic(State *stateLogicOwner, const StorageList &storageList, ApplicationStateDefines::StateLogicType stateLogicType, BusinessLogicManager *businessLogicManager)
Definition: StateLogic.cpp:29
virtual ~StateLogic()
Definition: StateLogic.cpp:34
const StorageList & GetStorageList() const
Definition: StateLogic.cpp:53