CustusX  15.3.4-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::PluginFrameworkManager Class Reference

#include <cxPluginFramework.h>

Inheritance diagram for cx::PluginFrameworkManager:

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 ()
 

Detailed Description

Manages a ctkPluginFramework instance.

This is a customized version of the ctk singleton ctkPluginFrameworkLauncher.

Definition at line 60 of file cxPluginFramework.h.

Constructor & Destructor Documentation

cx::PluginFrameworkManager::PluginFrameworkManager ( )

Definition at line 61 of file cxPluginFramework.cpp.

cx::PluginFrameworkManager::~PluginFrameworkManager ( )

Definition at line 82 of file cxPluginFramework.cpp.

Member Function Documentation

void cx::PluginFrameworkManager::aboutToStop ( )
signal
static PluginFrameworkManagerPtr cx::PluginFrameworkManager::create ( )
inlinestatic

Definition at line 73 of file cxPluginFramework.h.

QSharedPointer< ctkPlugin > cx::PluginFrameworkManager::getInstalledPluginFromSymbolicName ( QString  symbolicName)

Definition at line 422 of file cxPluginFramework.cpp.

ctkPluginContext * cx::PluginFrameworkManager::getPluginContext ( )

Definition at line 230 of file cxPluginFramework.cpp.

QSharedPointer< ctkPluginFramework > cx::PluginFrameworkManager::getPluginFramework ( )

Definition at line 235 of file cxPluginFramework.cpp.

QStringList cx::PluginFrameworkManager::getPluginSymbolicNames ( )

Definition at line 471 of file cxPluginFramework.cpp.

QStringList cx::PluginFrameworkManager::getSearchPaths ( ) const

Definition at line 225 of file cxPluginFramework.cpp.

ctkPlugin::State cx::PluginFrameworkManager::getStateFromSymbolicName ( QString  name)

Definition at line 191 of file cxPluginFramework.cpp.

void cx::PluginFrameworkManager::install ( const QString &  symbolicName)

Definition at line 285 of file cxPluginFramework.cpp.

void cx::PluginFrameworkManager::loadState ( )

Definition at line 136 of file cxPluginFramework.cpp.

void cx::PluginFrameworkManager::pluginPoolChanged ( )
signal
void cx::PluginFrameworkManager::setSearchPaths ( const QStringList &  searchPath)

Definition at line 200 of file cxPluginFramework.cpp.

bool cx::PluginFrameworkManager::start ( const QString &  symbolicName,
ctkPlugin::StartOptions  options = ctkPlugin::START_ACTIVATION_POLICY 
)

Definition at line 366 of file cxPluginFramework.cpp.

bool cx::PluginFrameworkManager::start ( )

Definition at line 314 of file cxPluginFramework.cpp.

bool cx::PluginFrameworkManager::stop ( const QString &  symbolicName,
ctkPlugin::StopOptions  options = 0 
)

Definition at line 393 of file cxPluginFramework.cpp.

bool cx::PluginFrameworkManager::stop ( )

Definition at line 320 of file cxPluginFramework.cpp.

void cx::PluginFrameworkManager::uninstall ( const QString &  symbolicName)

Definition at line 346 of file cxPluginFramework.cpp.


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