]> git.saurik.com Git - wxWidgets.git/commitdiff
override DoOpen/SaveDocument() instead of OnOpen/SaveDocument(), just as in docmdi...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 29 Aug 2008 11:38:12 +0000 (11:38 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 29 Aug 2008 11:38:12 +0000 (11:38 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55342 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/docvwmdi/doc.cpp
samples/docvwmdi/doc.h

index d2933881a548c77e871a97a6ac76ff9e2283524a..1cb8e4e1fc0128729e99f0e75b8bdf3f3e02fd53 100644 (file)
@@ -321,42 +321,30 @@ bool DrawingCommand::Undo(void)
 IMPLEMENT_DYNAMIC_CLASS(TextEditDocument, wxDocument)
 
 // Since text windows have their own method for saving to/loading from files,
-// we override OnSave/OpenDocument instead of Save/LoadObject
-bool TextEditDocument::OnSaveDocument(const wxString& filename)
+// we override DoSave/OpenDocument instead of Save/LoadObject
+bool TextEditDocument::DoSaveDocument(const wxString& filename)
 {
-    TextEditView* view = GetFirstView();
-
-    if (!view->m_textsw->SaveFile(filename))
-        return false;
-    Modify(false);
-    return true;
+    return GetFirstView()->m_textsw->SaveFile(filename);
 }
 
-bool TextEditDocument::OnOpenDocument(const wxString& filename)
+bool TextEditDocument::DoOpenDocument(const wxString& filename)
 {
-    TextEditView *view = GetFirstView();
-    if (!view->m_textsw->LoadFile(filename))
-        return false;
-
-    SetFilename(filename, true);
-    Modify(false);
-    UpdateAllViews();
-    return true;
+    return GetFirstView()->m_textsw->LoadFile(filename);
 }
 
 bool TextEditDocument::IsModified(void) const
 {
-    TextEditViewview = GetFirstView();
-    return (wxDocument::IsModified() || (view && view->m_textsw->IsModified()));
+    TextEditView *view = GetFirstView();
+    return wxDocument::IsModified() || (view && view->m_textsw->IsModified());
 }
 
 void TextEditDocument::Modify(bool mod)
 {
-    TextEditViewview = GetFirstView();
+    TextEditView *view = GetFirstView();
 
     wxDocument::Modify(mod);
 
-    if ((!mod) && view && view->m_textsw)
+    if (!mod && view && view->m_textsw)
     {
         view->m_textsw->DiscardEdits();
     }
index 26f2f95148081af5e8b32cfe09bd56c756369b85..2aa3201253e151188fbd8e2b24a48345239dcec7 100644 (file)
@@ -94,8 +94,8 @@ public:
 */
     TextEditView* GetFirstView() const;
 
-    virtual bool OnSaveDocument(const wxString& filename);
-    virtual bool OnOpenDocument(const wxString& filename);
+    virtual bool DoSaveDocument(const wxString& filename);
+    virtual bool DoOpenDocument(const wxString& filename);
     virtual bool IsModified() const;
     virtual void Modify(bool mod);