add a more readable wrapper for CreateDocument(wxEmptyString, wxDOC_NEW)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56018 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-10-01 17:04:43 +00:00
parent 0d4884cbf3
commit b54129836c
3 changed files with 14 additions and 1 deletions

View File

@@ -354,6 +354,11 @@ public:
virtual void OnOpenFileFailure() { } virtual void OnOpenFileFailure() { }
virtual wxDocument *CreateDocument(const wxString& path, long flags = 0); virtual wxDocument *CreateDocument(const wxString& path, long flags = 0);
// wrapper around CreateDocument() with a more clear name
wxDocument *CreateNewDocument()
{ return CreateDocument(wxString(), wxDOC_NEW); }
virtual wxView *CreateView(wxDocument *doc, long flags = 0); virtual wxView *CreateView(wxDocument *doc, long flags = 0);
virtual void DeleteTemplate(wxDocTemplate *temp, long flags = 0); virtual void DeleteTemplate(wxDocTemplate *temp, long flags = 0);
virtual bool FlushDoc(wxDocument *doc); virtual bool FlushDoc(wxDocument *doc);

View File

@@ -340,6 +340,14 @@ public:
*/ */
virtual wxDocument* CreateDocument(const wxString& path, long flags = 0); virtual wxDocument* CreateDocument(const wxString& path, long flags = 0);
/**
Creates an empty new document.
This is equivalent to calling CreateDocument() with @c wxDOC_NEW flags
and without the file name.
*/
wxDocument *CreateNewDocument();
/** /**
Creates a new view for the given document. If more than one view is Creates a new view for the given document. If more than one view is
allowed for the document (by virtue of multiple templates mentioning allowed for the document (by virtue of multiple templates mentioning

View File

@@ -972,7 +972,7 @@ void wxDocManager::OnFileCloseAll(wxCommandEvent& WXUNUSED(event))
void wxDocManager::OnFileNew(wxCommandEvent& WXUNUSED(event)) void wxDocManager::OnFileNew(wxCommandEvent& WXUNUSED(event))
{ {
CreateDocument( wxEmptyString, wxDOC_NEW ); CreateNewDocument();
} }
void wxDocManager::OnFileOpen(wxCommandEvent& WXUNUSED(event)) void wxDocManager::OnFileOpen(wxCommandEvent& WXUNUSED(event))