#pragma hdrstop
#endif
+#if wxUSE_STDPATHS
+
#ifndef WX_PRECOMP
#include "wx/app.h"
#endif //WX_PRECOMP
/* static */
wxStandardPathsBase& wxStandardPathsBase::Get()
{
- return wxTheApp->GetTraits()->GetStandardPaths();
+ wxAppTraits * const traits = wxTheApp ? wxTheApp->GetTraits() : NULL;
+ wxCHECK_MSG( traits, gs_stdPaths, _T("create wxApp before calling this") );
+
+ return traits->GetStandardPaths();
}
wxStandardPathsBase& wxAppTraitsBase::GetStandardPaths()
return GetUserDataDir();
}
+wxString wxStandardPathsBase::GetDocumentsDir() const
+{
+ return wxFileName::GetHomeDir();
+}
+
/* static */
wxString wxStandardPathsBase::AppendAppName(const wxString& dir)
{
wxString subdir(dir);
- // empty string indicates that an error has occured, don't touch it then
+ // empty string indicates that an error has occurred, don't touch it then
if ( !subdir.empty() )
{
const wxString appname = wxTheApp->GetAppName();
return subdir;
}
+#endif // wxUSE_STDPATHS