#ifndef IBASELOADER_H #define IBASELOADER_H #include #include "settings.h" #include "tinyxml/tinyxml.h" class DLLIMPORT IBaseLoader { public: IBaseLoader(){} virtual ~IBaseLoader(){} virtual bool Open(const wxString& filename) = 0; virtual bool Save(const wxString& filename) = 0; protected: wxString FixEntities(const wxString& str) { // replace double quotes (") with " entities wxString ret = str; ret.Replace(_T("\""), _T(""")); return ret; } }; #endif // IBASELOADER_H