--- CommonStorage.h 2006/08/30 12:00:21 6 +++ CommonStorage.h 2006/09/03 10:10:19 31 @@ -1,22 +1,43 @@ +/* + * Developed by Torben H. Nielsen + */ + #pragma once //Forward declaration class DatabaseLayer; +class CMyTabCtrl; + + +#include +#include "Containers.h" + +using namespace std; +typedef vector EquipmentVector; + //CommonStorage er en implementation af singleton "mønstret" class CommonStorage { public: static CommonStorage *Instance(); + ~CommonStorage(void); //setters and getters er inline funktioner void setDBLayer(DatabaseLayer *d) {dbl = d;} DatabaseLayer *getDBLayer() {return dbl;} + void setTabCtrl(CMyTabCtrl *newtab) {tab = newtab;} + CMyTabCtrl *getTabCtrl() {return tab;} + void setAdmin(bool admin) {isAdmin = admin;} bool getAdmin() {return isAdmin;} + void setSearchResult(EquipmentVector &ev) {equipments = ev;} + EquipmentVector& getSearchResult() {return equipments;} + + protected: CommonStorage(void); CommonStorage(const CommonStorage&); @@ -25,6 +46,8 @@ private: //static CommonStorage *pinstance; + EquipmentVector equipments; DatabaseLayer *dbl; + CMyTabCtrl *tab; bool isAdmin; };