00001 00011 #ifndef __CONFIG__H__ 00012 #define __CONFIG__H__ 00013 00014 #include <wx/wx.h> 00015 00016 #include "../common.h" 00017 #include "../tinyxml/tinyxml.h" 00018 00024 class BaseConfig { 00025 public: 00029 BaseConfig() {} 00030 00034 virtual ~BaseConfig() {} 00035 00039 virtual TiXmlElement * CreateXmlNode() const =0; 00040 00041 private: 00042 // Protections - not implemented 00043 BaseConfig(const BaseConfig &); 00044 BaseConfig & operator=(const BaseConfig &); 00045 }; 00046 00047 #endif /* #ifndef __CONFIG__H__ */ 00048 00049 /* End of file BaseConfig.h */