/[H6]/CommonStorage.h
ViewVC logotype

Diff of /CommonStorage.h

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

revision 9 by torben, Wed Aug 30 21:57:57 2006 UTC revision 12 by torben, Thu Aug 31 09:02:02 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  {  {
# Line 15  public: Line 24  public:
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  protected:  protected:
37          CommonStorage(void);          CommonStorage(void);
38          CommonStorage(const CommonStorage&);          CommonStorage(const CommonStorage&);
# Line 26  protected: Line 41  protected:
41  private:  private:
42          //static CommonStorage *pinstance;          //static CommonStorage *pinstance;
43    
44            EquipmentVector equipments;
45          DatabaseLayer *dbl;          DatabaseLayer *dbl;
46            CMyTabCtrl *tab;
47          bool isAdmin;          bool isAdmin;
48  };  };

Legend:
Removed from v.9  
changed lines
  Added in v.12

  ViewVC Help
Powered by ViewVC 1.1.20