DEFINE_EVENT_TYPE(wxEVT_COMMAND_TEXT_URL)
DEFINE_EVENT_TYPE(wxEVT_COMMAND_TEXT_MAXLEN)
+IMPLEMENT_ABSTRACT_CLASS(wxTextCtrlBase, wxControl)
+
// ----------------------------------------------------------------------------
// style functions - not implemented here
// ----------------------------------------------------------------------------
// file IO functions
// ----------------------------------------------------------------------------
-bool wxTextCtrlBase::LoadFile(const wxString& filename)
+bool wxTextCtrlBase::DoLoadFile(const wxString& filename, int WXUNUSED(fileType))
{
#if wxUSE_FFILE
wxFFile file(filename);
return false;
}
-bool wxTextCtrlBase::SaveFile(const wxString& filename)
+bool wxTextCtrlBase::SaveFile(const wxString& filename, int fileType)
{
wxString filenameToUse = filename.empty() ? m_filename : filename;
if ( filenameToUse.empty() )
return false;
}
+ return DoSaveFile(filenameToUse, fileType);
+}
+
+bool wxTextCtrlBase::DoSaveFile(const wxString& filename, int WXUNUSED(fileType))
+{
#if wxUSE_FFILE
- wxFFile file(filenameToUse, _T("w"));
+ wxFFile file(filename, _T("w"));
if ( file.IsOpened() && file.Write(GetValue()) )
{
+ // if it worked, save for future calls
+ m_filename = filename;
+
// it's not modified any longer
DiscardEdits();
- // if it worked, save for future calls
- m_filename = filenameToUse;
-
return true;
}
#endif // wxUSE_FFILE