/[H6]/CommonStorage.h
ViewVC logotype

Diff of /CommonStorage.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6 by torben, Wed Aug 30 12:00:21 2006 UTC revision 15 by torben, Thu Aug 31 15:59:34 2006 UTC
# Line 2  Line 2 
2    
3  //Forward declaration  //Forward declaration
4  class DatabaseLayer;  class DatabaseLayer;
5    class CMyTabCtrl;
6    
7    
8    #include <vector>
9    #include "Containers.h"
10    
11    using namespace std;
12    
13    
14    typedef vector<Equipment> EquipmentVector;
15    
16  //CommonStorage er en implementation af singleton "mønstret"  //CommonStorage er en implementation af singleton "mønstret"
17  class CommonStorage  class CommonStorage
18  {  {
19  public:  public:
20          static CommonStorage *Instance();          static CommonStorage *Instance();
21            ~CommonStorage(void);
22    
23          //setters and getters er inline funktioner          //setters and getters er inline funktioner
24          void setDBLayer(DatabaseLayer *d) {dbl = d;}          void setDBLayer(DatabaseLayer *d) {dbl = d;}
25          DatabaseLayer *getDBLayer() {return dbl;}          DatabaseLayer *getDBLayer() {return dbl;}
26    
27            void setTabCtrl(CMyTabCtrl *newtab) {tab = newtab;}
28            CMyTabCtrl *getTabCtrl() {return tab;}
29    
30          void setAdmin(bool admin) {isAdmin = admin;}          void setAdmin(bool admin) {isAdmin = admin;}
31          bool getAdmin() {return isAdmin;}          bool getAdmin() {return isAdmin;}
32    
33            void setSearchResult(EquipmentVector &ev) {equipments = ev;}
34            EquipmentVector& getSearchResult() {return equipments;}
35    
36    
37  protected:  protected:
38          CommonStorage(void);          CommonStorage(void);
39          CommonStorage(const CommonStorage&);          CommonStorage(const CommonStorage&);
# Line 25  protected: Line 42  protected:
42  private:  private:
43          //static CommonStorage *pinstance;          //static CommonStorage *pinstance;
44    
45            EquipmentVector equipments;
46          DatabaseLayer *dbl;          DatabaseLayer *dbl;
47            CMyTabCtrl *tab;
48          bool isAdmin;          bool isAdmin;
49  };  };

Legend:
Removed from v.6  
changed lines
  Added in v.15

  ViewVC Help
Powered by ViewVC 1.1.20