- if (!view->m_textsw->SaveFile(filename))
- return false;
- Modify(false);
-#ifdef __WXMAC__
- wxFileName fn(filename) ;
- fn.MacSetDefaultTypeAndCreator() ;
-#endif
- return true;
-}
-
-bool TextEditDocument::OnOpenDocument(const wxString& filename)
-{
- TextEditView* view = GetFirstView();
- if (!view->m_textsw->LoadFile(filename))
- return false;
-
- SetFilename(filename, true);
- Modify(false);
- UpdateAllViews();
- return true;
-}
-
-bool TextEditDocument::IsModified(void) const
-{
- TextEditView* view = GetFirstView();
- return (wxDocument::IsModified() || (view && view->m_textsw->IsModified()));
-}
-
-void TextEditDocument::Modify(bool mod)
-{
- TextEditView* view = GetFirstView();
-
- wxDocument::Modify(mod);
-
- if (!mod && view && view->m_textsw)
- view->m_textsw->DiscardEdits();
-}