// Licence: wxWindows license
///////////////////////////////////////////////////////////////////////////////
-#ifndef _TEXTFILE_H
-#define _TEXTFILE_H
+#ifndef _TEXTFILE_H
+#define _TEXTFILE_H
#ifdef __GNUG__
#pragma interface "textfile.h"
#endif
#include "wx/defs.h"
+
+#if wxUSE_TEXTFILE && wxUSE_FILE
+
#include "wx/string.h"
#include "wx/file.h"
#include "wx/dynarray.h"
WX_DEFINE_ARRAY(wxTextFileType, ArrayFileType);
-class wxTextFile
+class WXDLLEXPORT wxTextFile
{
public:
// default type for current platform (determined at compile time)
// closes the file and frees memory, losing all changes
bool Close();
// is file currently opened?
- bool IsOpened() const { return m_file.IsOpened(); }
+ bool IsOpened() const { return m_isOpened; }
// accessors
// get the number of lines in the file
size_t m_nCurLine; // number of current line in the file
+ bool m_isOpened; // was the file successfully opened the last time?
+
wxString m_strFile; // name of the file
};
-#endif //_TEXTFILE_H
+#endif
+ // wxUSE_TEXTFILE && wxUSE_FILE
+
+#endif
+ // _TEXTFILE_H
+