SkyGI::PluginManager Class Reference

Inheritance diagram for SkyGI::PluginManager:
[legend]
Collaboration diagram for SkyGI::PluginManager:
[legend]
List of all members.

Public Member Functions

 PluginManager ()
int LoadPlugins (const String &szDirectory)
PluginLoadPlugin (const String &szPath)
int Count ()
virtual PluginOnLoad (const String &szPath)
virtual bool Filter (const String &szPath)
PluginGet (int iIndex)

Public Attributes

signal2< Plugin *, const String & > Loaded

Classes

class  Private

Constructor & Destructor Documentation

PluginManager::PluginManager (  ) 


Member Function Documentation

int PluginManager::LoadPlugins ( const String szDirectory  ) 

Load and instance plugins

Plugin * PluginManager::LoadPlugin ( const String szPath  ) 

Load and instance a plugin

int PluginManager::Count (  ) 

Plugin * PluginManager::OnLoad ( const String szPlugin  )  [virtual]

Load a Plugin

Description:
Overload this method to perform post initialization on a loaded plugin. Make sure to call Plugin::OnLoad to load the plugin.

bool PluginManager::Filter ( const String szPath  )  [virtual]

Plugin * PluginManager::Get ( int  iIndex  ) 


Member Data Documentation

signal2<Plugin *, const String&> SkyGI::PluginManager::Loaded


Generated on Thu Dec 13 18:14:09 2007 for SkyGI by  doxygen 1.5.1-p1