#pragma once //Forward declaration class DatabaseLayer; //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 setAdmin(bool admin) {isAdmin = admin;} bool getAdmin() {return isAdmin;} protected: CommonStorage(void); CommonStorage(const CommonStorage&); CommonStorage& operator=(const CommonStorage&); private: //static CommonStorage *pinstance; DatabaseLayer *dbl; bool isAdmin; };