--- CommonStorage.h 2006/08/30 12:00:21 6 +++ CommonStorage.h 2006/09/03 15:31:13 32 @@ -1,7 +1,18 @@ +/* + * Developed by Torben H. Nielsen + */ + #pragma once //Forward declaration class DatabaseLayer; +class CMyTabCtrl; + + +#include +#include "Containers.h" + +using namespace std; //CommonStorage er en implementation af singleton "mønstret" @@ -9,14 +20,22 @@ { 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(vector &ev) {equipments = ev;} + vector& getSearchResult() {return equipments;} + + protected: CommonStorage(void); CommonStorage(const CommonStorage&); @@ -25,6 +44,8 @@ private: //static CommonStorage *pinstance; + vector equipments; DatabaseLayer *dbl; + CMyTabCtrl *tab; bool isAdmin; };