| 148 | } |
| 149 | |
| 150 | void PluginManager::uninstallPlugin(IPlugin* _plugin) |
| 151 | { |
| 152 | MYGUI_ASSERT(mIsInitialise, getClassTypeName() << " used but not initialised"); |
| 153 | |
| 154 | MYGUI_LOG(Info, "Uninstalling plugin: " << _plugin->getName()); |
| 155 | PluginList::iterator it = mPlugins.find(_plugin); |
| 156 | if (it != mPlugins.end()) |
| 157 | { |
| 158 | _plugin->shutdown(); |
| 159 | _plugin->uninstall(); |
| 160 | mPlugins.erase(it); |
| 161 | } |
| 162 | MYGUI_LOG(Info, "Plugin successfully uninstalled"); |
| 163 | } |
| 164 | |
| 165 | void PluginManager::unloadAllPlugins() |
| 166 | { |
no test coverage detected