/[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 60 by torben, Mon Oct 22 13:00:14 2007 UTC
# Line 1  Line 1 
1    /*
2     * Developed by Torben H. Nielsen
3     */
4    
5  #pragma once  #pragma once
6    
7  //Forward declaration  //Forward declaration
8  class DatabaseLayer;  class CMyTabCtrl;
9    
10    
11    #include <vector>
12    #include "Containers.h"
13    #include "DatabaseLayer.h"
14    
15    using namespace std;
16    
17    
18  //CommonStorage er en implementation af singleton "mønstret"  //CommonStorage er en implementation af singleton "mønstret"
# Line 9  class CommonStorage Line 20  class CommonStorage
20  {  {
21  public:  public:
22          static CommonStorage *Instance();          static CommonStorage *Instance();
23            ~CommonStorage(void);
24    
25          //setters and getters er inline funktioner          //setters and getters er inline funktioner
26          void setDBLayer(DatabaseLayer *d) {dbl = d;}          void setDBLayer(DatabaseLayer *d) {dbl = d;}
27          DatabaseLayer *getDBLayer() {return dbl;}          DatabaseLayer *getDBLayer() {return dbl;}
28    
29            void setTabCtrl(CMyTabCtrl *newtab) {tab = newtab;}
30            CMyTabCtrl *getTabCtrl() {return tab;}
31    
32          void setAdmin(bool admin) {isAdmin = admin;}          void setAdmin(bool admin) {isAdmin = admin;}
33          bool getAdmin() {return isAdmin;}          bool getAdmin() {return isAdmin;}
34    
35            void setSearchResult(vector<Equipment> &ev) {equipments = ev;}
36            vector<Equipment>& getSearchResult() {return equipments;}
37    
38    
39  protected:  protected:
40          CommonStorage(void);          CommonStorage(void);
41          CommonStorage(const CommonStorage&);          CommonStorage(const CommonStorage&);
# Line 25  protected: Line 44  protected:
44  private:  private:
45          //static CommonStorage *pinstance;          //static CommonStorage *pinstance;
46    
47            vector<Equipment> equipments;
48          DatabaseLayer *dbl;          DatabaseLayer *dbl;
49            CMyTabCtrl *tab;
50          bool isAdmin;          bool isAdmin;
51  };  };

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

  ViewVC Help
Powered by ViewVC 1.1.20