1 |
|
/* |
2 |
|
* Developed by Torben H. Nielsen |
3 |
|
*/ |
4 |
|
|
5 |
#pragma once |
#pragma once |
6 |
|
|
7 |
//Forward declaration |
//Forward declaration |
|
class DatabaseLayer; |
|
8 |
class CMyTabCtrl; |
class CMyTabCtrl; |
9 |
|
|
10 |
|
|
11 |
#include <vector> |
#include <vector> |
12 |
#include "Containers.h" |
#include "Containers.h" |
13 |
|
#include "DatabaseLayer.h" |
14 |
|
|
15 |
using namespace std; |
using namespace std; |
16 |
|
|
17 |
|
|
|
typedef vector<Equipment> EquipmentVector; |
|
|
|
|
18 |
//CommonStorage er en implementation af singleton "mønstret" |
//CommonStorage er en implementation af singleton "mønstret" |
19 |
class CommonStorage |
class CommonStorage |
20 |
{ |
{ |
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(EquipmentVector &ev) {equipments = ev;} |
void setSearchResult(vector<Equipment> &ev) {equipments = ev;} |
36 |
EquipmentVector getSearchResult() {return equipments;} |
vector<Equipment>& getSearchResult() {return equipments;} |
37 |
|
|
38 |
|
|
39 |
protected: |
protected: |
40 |
CommonStorage(void); |
CommonStorage(void); |
44 |
private: |
private: |
45 |
//static CommonStorage *pinstance; |
//static CommonStorage *pinstance; |
46 |
|
|
47 |
EquipmentVector equipments; |
vector<Equipment> equipments; |
48 |
DatabaseLayer *dbl; |
DatabaseLayer *dbl; |
49 |
CMyTabCtrl *tab; |
CMyTabCtrl *tab; |
50 |
bool isAdmin; |
bool isAdmin; |