--- CommonStorage.h 2006/08/30 21:57:57 9 +++ CommonStorage.h 2006/09/03 10:10:19 31 @@ -1,9 +1,22 @@ +/* + * 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 { @@ -15,9 +28,16 @@ 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&); @@ -26,6 +46,8 @@ private: //static CommonStorage *pinstance; + EquipmentVector equipments; DatabaseLayer *dbl; + CMyTabCtrl *tab; bool isAdmin; };