diff options
Diffstat (limited to 'base/plugins.h')
| -rw-r--r-- | base/plugins.h | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/base/plugins.h b/base/plugins.h index a4c7f114f9..975c815783 100644 --- a/base/plugins.h +++ b/base/plugins.h @@ -275,9 +275,11 @@ class PluginManager : public Common::Singleton<PluginManager> {  private:  	PluginList _plugins[PLUGIN_TYPE_MAX];  	ProviderList _providers; - +	PluginList::iterator _currentPlugin; +	PluginList::iterator _pluginsEnd; +	  	bool tryLoadPlugin(Plugin *plugin); - +	  	friend class Common::Singleton<SingletonBaseType>;  	PluginManager(); @@ -286,6 +288,9 @@ public:  	void addPluginProvider(PluginProvider *pp); +	bool loadFirstPlugin(); +	bool loadNextPlugin(); +	  	void loadPlugins();  	void unloadPlugins();  	void unloadPluginsExcept(PluginType type, const Plugin *plugin); | 
