added wxStandardPaths::GetAppDocumentsDir() and use it by default for loading/saving documents in wxDocManager

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-01-21 14:01:30 +00:00
parent 0cdbed4cfa
commit d8efd2198f
6 changed files with 62 additions and 7 deletions

View File

@@ -106,6 +106,14 @@ wxString wxStandardPathsBase::GetDocumentsDir() const
return wxFileName::GetHomeDir();
}
wxString wxStandardPathsBase::GetAppDocumentsDir() const
{
const wxString docsDir = GetDocumentsDir();
wxString appDocsDir = AppendAppInfo(docsDir);
return wxDirExists(appDocsDir) ? appDocsDir : docsDir;
}
// return the temporary directory for the current user
wxString wxStandardPathsBase::GetTempDir() const
{
@@ -113,7 +121,9 @@ wxString wxStandardPathsBase::GetTempDir() const
}
/* static */
wxString wxStandardPathsBase::AppendPathComponent(const wxString& dir, const wxString& component)
wxString
wxStandardPathsBase::AppendPathComponent(const wxString& dir,
const wxString& component)
{
wxString subdir(dir);