Added customizable wxDocManager::OnMRUFileNotExist() virtual method.
This method can be overridden to customize the previously hard-coded handling of the case when a file selected from the MRU menu doesn't exist any more: we used to always remove it from the file history completely. This may, however, be inappropriate and, in fact, probably never, or very rarely, is the right thing to do when the file that we failed to open still exists. So never remove the file from the MRU if we failed to open an existing file (also don't give an error about it as it should have been already given by CreateDocument()) and, while we still do it for the non-existent files, allow to override this behaviour by overriding the new OnMRUFileNotExist() method. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@68334 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -510,6 +510,11 @@ public:
|
||||
|
||||
|
||||
protected:
|
||||
// Called when a file selected from the MRU list doesn't exist any more.
|
||||
// The default behaviour is to remove the file from the MRU and notify the
|
||||
// user about it but this method can be overridden to customize it.
|
||||
virtual void OnMRUFileNotExist(unsigned n, const wxString& filename);
|
||||
|
||||
// Open the MRU file with the given index in our associated file history.
|
||||
void DoOpenMRUFile(unsigned n);
|
||||
#if wxUSE_PRINTING_ARCHITECTURE
|
||||
|
Reference in New Issue
Block a user