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 |
{ |
{ |
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&); |
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 |
}; |
}; |