X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/041295149d0db765378978f2f47d8dd8ee82b1ab..41b8fe99b470616fb58690c27ae6f91e2060a371:/include/wx/docview.h diff --git a/include/wx/docview.h b/include/wx/docview.h index 0d005d04b6..94a13b2cc5 100644 --- a/include/wx/docview.h +++ b/include/wx/docview.h @@ -162,6 +162,12 @@ protected: wxCommandProcessor* m_commandProcessor; bool m_savedYet; + // Called by OnSaveDocument and OnOpenDocument to implement standard + // Save/Load behavior. Re-implement in derived class for custom + // behavior. + virtual bool DoSaveDocument(const wxString& file); + virtual bool DoOpenDocument(const wxString& file); + private: DECLARE_ABSTRACT_CLASS(wxDocument) DECLARE_NO_COPY_CLASS(wxDocument) @@ -295,6 +301,12 @@ protected: wxClassInfo* m_docClassInfo; wxClassInfo* m_viewClassInfo; + // Called by CreateDocument and CreateView to create the actual document/view object. + // By default uses the ClassInfo provided to the constructor. Override these functions + // to provide a different method of creation. + virtual wxDocument *DoCreateDocument(); + virtual wxView *DoCreateView(); + private: DECLARE_CLASS(wxDocTemplate) DECLARE_NO_COPY_CLASS(wxDocTemplate)