#include <pluginSystem.h>
Public Types | |
typedef std::list< Plugin * >::iterator | iterator |
typedef std::list< Plugin * >::const_iterator | const_iterator |
typedef std::list< Plugin * >::reverse_iterator | reverse_iterator |
typedef std::list< Plugin * >::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
~PluginSystem () | |
void | add (const boost::filesystem::path &path) |
Add a plugin or a plugin directory. | |
const std::list< Plugin * > & | getPlugins () |
const Plugin * | getPlugin (const std::string &pluginName) throw (NoPluginException) |
Plugin * | getRefPlugin (const std::string &pluginName) throw (NoPluginException) |
StepPlugin * | getStep (const std::string &pluginName, const std::map< std::string, std::string > &pOptions) throw (NoPluginException) |
DownloadPlugin * | getDownloader (const std::string &uri) throw (NoPluginHandlerException) |
InstallerPlugin * | getInstaller (Util::Compressed *compressed) throw (NoPluginHandlerException) |
iterator | begin () |
const_iterator | begin () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
Static Public Member Functions | |
static boost::shared_ptr< PluginSystem > | create (const std::string &user) |
Get a PluginSystem object. | |
Public Attributes | |
boost::signal< void(Plugin *)> | signalNewPlugin )() |
Friends | |
class | InstallerInterface |
class | Core::PackageSystem |
|
|
|
|
|
|
|
|
|
|
|
Add a plugin or a plugin directory.
|
|
|
|
|
|
Get a PluginSystem object.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|