git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55009
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- Under MSW wxExecute() arguments are now always properly quoted, as under
Unix, and so shouldn't contain quotes unless they are part of the argument.
- Under MSW wxExecute() arguments are now always properly quoted, as under
Unix, and so shouldn't contain quotes unless they are part of the argument.
+- wxDocument::OnNewDocument() doesn't call OnCloseDocument() any more.
+
Changes in behaviour which may result in compilation errors
-----------------------------------------------------------
Changes in behaviour which may result in compilation errors
-----------------------------------------------------------
virtual void OnChangedViewList();
/**
virtual void OnChangedViewList();
/**
+ This virtual function is called when the document is being closed.
+
The default implementation calls DeleteContents() (an empty
The default implementation calls DeleteContents() (an empty
- implementation) and sets the modified flag to @false. Override this to
- supply additional behaviour when the document is closed with Close().
+ implementation) and sets the modified flag to @false. You can override
+ it to supply additional behaviour when the document is closed with
+ Close().
+
+ Notice that previous wxWidgets versions used to call this function also
+ from OnNewDocument(), rather counter-intuitively. This is no longer the
+ case since wxWidgets 2.9.0.
*/
virtual bool OnCloseDocument();
*/
virtual bool OnCloseDocument();
if ( !OnSaveModified() )
return false;
if ( !OnSaveModified() )
return false;
- if ( !OnCloseDocument() )
- return false;
DeleteContents();
Modify(false);
SetDocumentSaved(false);
DeleteContents();
Modify(false);
SetDocumentSaved(false);