// same as Create() but with (another) file name
bool Create(const wxString& strFile);
// Open() also loads file in memory on success
- bool Open();
+ bool Open(wxMBConv& conv = wxConvLibc);
// same as Open() but with (another) file name
- bool Open(const wxString& strFile);
+ bool Open(const wxString& strFile, wxMBConv& conv = wxConvLibc);
// closes the file and frees memory, losing all changes
bool Close();
// is file currently opened?
wxTextFileType type = typeDefault)
{ m_aLines.Insert(str, n); m_aTypes.Insert(type, n); }
// delete one line
- void RemoveLine(size_t n) { m_aLines.Remove(n); m_aTypes.Remove(n); }
+ void RemoveLine(size_t n) { m_aLines.RemoveAt(n); m_aTypes.RemoveAt(n); }
// change the file on disk (default argument means "don't change type")
// possibly in another format
- bool Write(wxTextFileType typeNew = wxTextFileType_None);
+ bool Write(wxTextFileType typeNew = wxTextFileType_None,
+ wxMBConv& conv = wxConvLibc);
// dtor
~wxTextFile();
wxTextFile& operator=(const wxTextFile&);
// read the file in memory (m_file is supposed to be just opened)
- bool Read();
+ bool Read(wxMBConv& conv);
wxFile m_file; // current file