Fraxinus
2023.01.05-dev+develop.0da12
An IGT application
|
#include <cxPluginFramework.h>
Signals | |
void | pluginPoolChanged () |
void | aboutToStop () |
Public Member Functions | |
PluginFrameworkManager () | |
~PluginFrameworkManager () | |
void | install (const QString &symbolicName) |
void | uninstall (const QString &symbolicName) |
bool | start (const QString &symbolicName, ctkPlugin::StartOptions options=ctkPlugin::START_ACTIVATION_POLICY) |
bool | stop (const QString &symbolicName, ctkPlugin::StopOptions options=0) |
bool | start () |
bool | stop () |
ctkPluginContext * | getPluginContext () |
QSharedPointer< ctkPluginFramework > | getPluginFramework () |
void | setSearchPaths (const QStringList &searchPath) |
QStringList | getSearchPaths () const |
QStringList | getPluginSymbolicNames () |
QSharedPointer< ctkPlugin > | getInstalledPluginFromSymbolicName (QString symbolicName) |
ctkPlugin::State | getStateFromSymbolicName (QString name) |
void | loadState () |
Static Public Member Functions | |
static PluginFrameworkManagerPtr | create () |
Manages a ctkPluginFramework instance.
This is a customized version of the ctk singleton ctkPluginFrameworkLauncher.
Definition at line 40 of file cxPluginFramework.h.
cx::PluginFrameworkManager::PluginFrameworkManager | ( | ) |
Definition at line 40 of file cxPluginFramework.cpp.
cx::PluginFrameworkManager::~PluginFrameworkManager | ( | ) |
Definition at line 58 of file cxPluginFramework.cpp.
|
signal |
|
inlinestatic |
Definition at line 53 of file cxPluginFramework.h.
QSharedPointer< ctkPlugin > cx::PluginFrameworkManager::getInstalledPluginFromSymbolicName | ( | QString | symbolicName | ) |
Definition at line 421 of file cxPluginFramework.cpp.
ctkPluginContext * cx::PluginFrameworkManager::getPluginContext | ( | ) |
Definition at line 207 of file cxPluginFramework.cpp.
QSharedPointer< ctkPluginFramework > cx::PluginFrameworkManager::getPluginFramework | ( | ) |
Definition at line 212 of file cxPluginFramework.cpp.
QStringList cx::PluginFrameworkManager::getPluginSymbolicNames | ( | ) |
Definition at line 470 of file cxPluginFramework.cpp.
QStringList cx::PluginFrameworkManager::getSearchPaths | ( | ) | const |
Definition at line 202 of file cxPluginFramework.cpp.
ctkPlugin::State cx::PluginFrameworkManager::getStateFromSymbolicName | ( | QString | name | ) |
Definition at line 168 of file cxPluginFramework.cpp.
void cx::PluginFrameworkManager::install | ( | const QString & | symbolicName | ) |
Definition at line 264 of file cxPluginFramework.cpp.
void cx::PluginFrameworkManager::loadState | ( | ) |
Definition at line 112 of file cxPluginFramework.cpp.
|
signal |
void cx::PluginFrameworkManager::setSearchPaths | ( | const QStringList & | searchPath | ) |
Definition at line 177 of file cxPluginFramework.cpp.
bool cx::PluginFrameworkManager::start | ( | const QString & | symbolicName, |
ctkPlugin::StartOptions | options = ctkPlugin::START_ACTIVATION_POLICY |
||
) |
Definition at line 355 of file cxPluginFramework.cpp.
bool cx::PluginFrameworkManager::start | ( | ) |
Definition at line 285 of file cxPluginFramework.cpp.
bool cx::PluginFrameworkManager::stop | ( | const QString & | symbolicName, |
ctkPlugin::StopOptions | options = 0 |
||
) |
Definition at line 392 of file cxPluginFramework.cpp.
bool cx::PluginFrameworkManager::stop | ( | ) |
Definition at line 291 of file cxPluginFramework.cpp.
void cx::PluginFrameworkManager::uninstall | ( | const QString & | symbolicName | ) |
Definition at line 335 of file cxPluginFramework.cpp.