#5617 Revert "Remove plugin directory support"

This reverts commit fc697d2ab79bbd2d607c97658c986b629a1280ed.
This commit is contained in:
Andrew Nelless 2016-09-27 13:05:55 +01:00
parent 45ef3e1080
commit b1a991e8cd
2 changed files with 38 additions and 0 deletions

View File

@ -104,6 +104,20 @@ ArchFileUnix::getLogDirectory()
return "/var/log"; return "/var/log";
} }
std::string
ArchFileUnix::getPluginDirectory()
{
if (!m_pluginDirectory.empty()) {
return m_pluginDirectory;
}
#if WINAPI_XWINDOWS
return getProfileDirectory().append("/plugins");
#else
return getProfileDirectory().append("/Plugins");
#endif
}
std::string std::string
ArchFileUnix::getProfileDirectory() ArchFileUnix::getProfileDirectory()
{ {
@ -141,3 +155,9 @@ ArchFileUnix::setProfileDirectory(const String& s)
{ {
m_profileDirectory = s; m_profileDirectory = s;
} }
void
ArchFileUnix::setPluginDirectory(const String& s)
{
m_pluginDirectory = s;
}

View File

@ -139,6 +139,18 @@ ArchFileWindows::getLogDirectory()
return getInstalledDirectory(); return getInstalledDirectory();
} }
std::string
ArchFileWindows::getPluginDirectory()
{
if (!m_pluginDirectory.empty()) {
return m_pluginDirectory;
}
std::string dir = getProfileDirectory();
dir.append("\\Plugins");
return dir;
}
std::string std::string
ArchFileWindows::getProfileDirectory() ArchFileWindows::getProfileDirectory()
{ {
@ -183,3 +195,9 @@ ArchFileWindows::setProfileDirectory(const String& s)
{ {
m_profileDirectory = s; m_profileDirectory = s;
} }
void
ArchFileWindows::setPluginDirectory(const String& s)
{
m_pluginDirectory = s;
}