MNE-CPP
beta 1.0
|
The PluginSceneManager class manages plugins and connections of a set of plugins. More...
#include <pluginscenemanager.h>
Public Types | |
typedef QSharedPointer< PluginSceneManager > | SPtr |
typedef QSharedPointer< const PluginSceneManager > | ConstSPtr |
typedef QList< IPlugin::SPtr > | PluginList |
typedef QList< PluginConnectorConnection::SPtr > | PluginConnectorConnectionList |
Public Member Functions | |
PluginSceneManager (QObject *parent=0) | |
~PluginSceneManager () | |
bool | addPlugin (const IPlugin *pPlugin, IPlugin::SPtr &pAddedPlugin) |
PluginList & | getPlugins () |
bool | removePlugin (const IPlugin::SPtr pPlugin) |
bool | startPlugins () |
bool | startSensorPlugins () |
void | startAlgorithmPlugins () |
void | startIOPlugins () |
void | stopPlugins () |
void | clear () |
The PluginSceneManager class manages plugins and connections of a set of plugins.
PluginSceneManager manages plugins and connections between connectors.
Definition at line 73 of file pluginscenemanager.h.
typedef QSharedPointer<const PluginSceneManager> MNEX::PluginSceneManager::ConstSPtr |
Const shared pointer type for PluginSceneManager.
Definition at line 78 of file pluginscenemanager.h.
typedef QList<PluginConnectorConnection::SPtr> MNEX::PluginSceneManager::PluginConnectorConnectionList |
Shared pointer type for PluginConnectorConnection::SPtr list
Definition at line 81 of file pluginscenemanager.h.
typedef QList< IPlugin::SPtr > MNEX::PluginSceneManager::PluginList |
type for a list of plugins.
Definition at line 80 of file pluginscenemanager.h.
typedef QSharedPointer<PluginSceneManager> MNEX::PluginSceneManager::SPtr |
Shared pointer type for PluginSceneManager.
Definition at line 77 of file pluginscenemanager.h.
|
explicit |
Constructs a PluginSceneManager.
Definition at line 57 of file pluginscenemanager.cpp.
PluginSceneManager::~PluginSceneManager | ( | ) |
Destructs a PluginSceneManager.
Definition at line 65 of file pluginscenemanager.cpp.
bool PluginSceneManager::addPlugin | ( | const IPlugin * | pPlugin, |
IPlugin::SPtr & | pAddedPlugin | ||
) |
Adds a plugin to the stage.
[in] | pPlugin | plugin to be cloned and added |
[out] | pAddedPlugin | if plugin is successful added, this contains a pointer to the added instance |
Definition at line 73 of file pluginscenemanager.cpp.
void PluginSceneManager::clear | ( | ) |
Clears the PluginStage.
Definition at line 219 of file pluginscenemanager.cpp.
bool PluginSceneManager::removePlugin | ( | const IPlugin::SPtr | pPlugin | ) |
Removes a plugin from the stage.
[in] | pPlugin | plugin to be removed |
Definition at line 113 of file pluginscenemanager.cpp.
void PluginSceneManager::startAlgorithmPlugins | ( | ) |
Starts IAlgorithm plugins.
Definition at line 175 of file pluginscenemanager.cpp.
void PluginSceneManager::startIOPlugins | ( | ) |
Starts IIO plugins.
Definition at line 187 of file pluginscenemanager.cpp.
bool PluginSceneManager::startPlugins | ( | ) |
Starts all plugins.
Definition at line 136 of file pluginscenemanager.cpp.
bool PluginSceneManager::startSensorPlugins | ( | ) |
Starts ISensor Plugins
Definition at line 153 of file pluginscenemanager.cpp.
void PluginSceneManager::stopPlugins | ( | ) |
Stops all plugins.
Definition at line 199 of file pluginscenemanager.cpp.