#ifndef IBASELOADER_H
#define IBASELOADER_H
#include <wx/string.h>
#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
syntax highlighted by Code2HTML, v. 0.9.1