| 84 | } |
| 85 | |
| 86 | bool PluginManager::reload( const std::string& id ) { |
| 87 | if ( !isPluginReloadEnabled() ) { |
| 88 | Log::warning( "PluginManager: tried to reload a plugin but plugin reload is not enabled." ); |
| 89 | return false; |
| 90 | } |
| 91 | if ( isEnabled( id ) ) { |
| 92 | Log::warning( "PluginManager: reloading plugin %s from process %u", id.c_str(), |
| 93 | Sys::getProcessID() ); |
| 94 | setEnabled( id, false ); |
| 95 | setEnabled( id, true ); |
| 96 | return true; |
| 97 | } |
| 98 | Log::warning( "PluginManager: tried to reload a plugin but plugin is not enabled." ); |
| 99 | return false; |
| 100 | } |
| 101 | |
| 102 | const std::string& PluginManager::getResourcesPath() const { |
| 103 | return mResourcesPath; |