eVaf
eVaf::Plugins::PluginManager Class Reference

Plugin manager for eVaf applications. More...

#include <Plugins/pluginmanager.h>

Signals

void pluginsLoaded ()
 Plugins loaded signal. More...
 
void pluginsUnloaded ()
 Plugins unloaded signal. More...
 

Public Member Functions

void done ()
 Finalizes the plugin manager. More...
 
bool init ()
 Initializes the plugin manager. More...
 
 PluginManager ()
 Ctr. More...
 
virtual ~PluginManager ()
 Dtr. More...
 

Static Public Member Functions

static PluginManagerinstance ()
 Returns the plugin manager's instance. More...
 

Detailed Description

Plugin manager for eVaf applications.

Definition at line 78 of file pluginmanager.h.

Constructor & Destructor Documentation

eVaf::Plugins::PluginManager::PluginManager ( )

Ctr.

virtual eVaf::Plugins::PluginManager::~PluginManager ( )
virtual

Dtr.

Member Function Documentation

void eVaf::Plugins::PluginManager::done ( )

Finalizes the plugin manager.

This function finalizes the plugin manager. Plugin objects are destroyed and external modules unloaded in this function.

bool eVaf::Plugins::PluginManager::init ( )

Initializes the plugin manager.

Returns
True if ok; false if initialization failed.

This function initializes the plugin manager. External modules are loaded and plugin objects created in this function.

static PluginManager* eVaf::Plugins::PluginManager::instance ( )
static

Returns the plugin manager's instance.

void eVaf::Plugins::PluginManager::pluginsLoaded ( )
signal

Plugins loaded signal.

This signal is emitted when all the modules are loaded and plugin objects created.

void eVaf::Plugins::PluginManager::pluginsUnloaded ( )
signal

Plugins unloaded signal.

This signal is emitted when all the plugin objects are destroyed and modules unloaded.


The documentation for this class was generated from the following file: