use one #ifdef __VMS instead of doing it in each and every function
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38368 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -39,18 +39,64 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// wxStandardPaths implementation
|
// common VMS/Unix part of wxStandardPaths implementation
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// prefix management
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
void wxStandardPaths::SetInstallPrefix(const wxString& prefix)
|
void wxStandardPaths::SetInstallPrefix(const wxString& prefix)
|
||||||
{
|
{
|
||||||
m_prefix = prefix;
|
m_prefix = prefix;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetUserConfigDir() const
|
||||||
|
{
|
||||||
|
return wxFileName::GetHomeDir();
|
||||||
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetPluginsDir() const
|
||||||
|
{
|
||||||
|
return wxString();
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// wxStandardPaths implementation for VMS
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
|
#ifdef __VMS
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetInstallPrefix() const
|
||||||
|
{
|
||||||
|
if ( m_prefix.empty() )
|
||||||
|
{
|
||||||
|
wx_const_cast(wxStandardPaths *, this)->m_prefix = wxT("/sys$system");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetConfigDir() const
|
||||||
|
{
|
||||||
|
return _T("/sys$manager");
|
||||||
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetDataDir() const
|
||||||
|
{
|
||||||
|
return AppendAppName(GetInstallPrefix() + _T("/sys$share"));
|
||||||
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetLocalDataDir() const
|
||||||
|
{
|
||||||
|
return AppendAppName(_T("/sys$manager"));
|
||||||
|
}
|
||||||
|
|
||||||
|
wxString wxStandardPaths::GetUserDataDir() const
|
||||||
|
{
|
||||||
|
return wxFileName::GetHomeDir();
|
||||||
|
}
|
||||||
|
|
||||||
|
#else // !__VMS
|
||||||
|
|
||||||
|
// ============================================================================
|
||||||
|
// wxStandardPaths implementation for Unix
|
||||||
|
// ============================================================================
|
||||||
|
|
||||||
wxString wxStandardPaths::GetInstallPrefix() const
|
wxString wxStandardPaths::GetInstallPrefix() const
|
||||||
{
|
{
|
||||||
if ( m_prefix.empty() )
|
if ( m_prefix.empty() )
|
||||||
@@ -77,11 +123,7 @@ wxString wxStandardPaths::GetInstallPrefix() const
|
|||||||
|
|
||||||
if ( m_prefix.empty() )
|
if ( m_prefix.empty() )
|
||||||
{
|
{
|
||||||
#ifdef __VMS
|
|
||||||
pathPtr->m_prefix = wxT("/sys$system");
|
|
||||||
#else
|
|
||||||
pathPtr->m_prefix = wxT("/usr/local");
|
pathPtr->m_prefix = wxT("/usr/local");
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -94,48 +136,24 @@ wxString wxStandardPaths::GetInstallPrefix() const
|
|||||||
|
|
||||||
wxString wxStandardPaths::GetConfigDir() const
|
wxString wxStandardPaths::GetConfigDir() const
|
||||||
{
|
{
|
||||||
#ifdef __VMS
|
|
||||||
return _T("/sys$manager");
|
|
||||||
#else
|
|
||||||
return _T("/etc");
|
return _T("/etc");
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
wxString wxStandardPaths::GetUserConfigDir() const
|
|
||||||
{
|
|
||||||
return wxFileName::GetHomeDir();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxStandardPaths::GetDataDir() const
|
wxString wxStandardPaths::GetDataDir() const
|
||||||
{
|
{
|
||||||
#ifdef __VMS
|
|
||||||
return AppendAppName(GetInstallPrefix() + _T("/sys$share"));
|
|
||||||
#else
|
|
||||||
return AppendAppName(GetInstallPrefix() + _T("/share"));
|
return AppendAppName(GetInstallPrefix() + _T("/share"));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxStandardPaths::GetLocalDataDir() const
|
wxString wxStandardPaths::GetLocalDataDir() const
|
||||||
{
|
{
|
||||||
#ifdef __VMS
|
|
||||||
return AppendAppName(_T("/sys$manager"));
|
|
||||||
#else
|
|
||||||
return AppendAppName(_T("/etc"));
|
return AppendAppName(_T("/etc"));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxStandardPaths::GetUserDataDir() const
|
wxString wxStandardPaths::GetUserDataDir() const
|
||||||
{
|
{
|
||||||
#ifdef __VMS
|
|
||||||
return wxFileName::GetHomeDir();
|
|
||||||
#else
|
|
||||||
return AppendAppName(wxFileName::GetHomeDir() + _T("/."));
|
return AppendAppName(wxFileName::GetHomeDir() + _T("/."));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxStandardPaths::GetPluginsDir() const
|
#endif // __VMS/!__VMS
|
||||||
{
|
|
||||||
return wxString();
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // wxUSE_STDPATHS
|
#endif // wxUSE_STDPATHS
|
||||||
|
Reference in New Issue
Block a user