CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Modules | Classes | Typedefs | Functions
Plugin Framework
Collaboration diagram for Plugin Framework:

Modules

 Configuration Admin
 
 Event Admin
 
 Log Service
 
 Metatype
 

Classes

class  ctkLDAPSearchFilter
 
class  ctkPlugin
 
class  ctkPluginActivator
 
struct  ctkPluginConstants
 
class  ctkPluginContext
 
class  ctkPluginDatabaseException
 
class  ctkPluginEvent
 
class  ctkPluginException
 
class  ctkPluginFramework
 
class  ctkPluginFrameworkEvent
 
class  ctkPluginFrameworkFactory
 
class  ctkPluginFrameworkLauncher
 
class  ctkPluginLocalization
 
class  ctkPluginTracker< T >
 
struct  ctkPluginTrackerCustomizer< T >
 
class  ctkServiceEvent
 
class  ctkServiceException
 
class  ctkServiceFactory
 
class  ctkServiceReference
 
class  ctkServiceRegistration
 
class  ctkServiceTracker< S, T >
 
struct  ctkServiceTrackerCustomizer< T >
 
class  ctkVersion
 

Typedefs

typedef QHash< QString, QVariant > ctkDictionary
 

Functions

CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, const ctkLDAPSearchFilter &filter)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, const ctkVersion &v)
 
uint CTK_PLUGINFW_EXPORT qHash (const ctkServiceRegistration &serviceRef)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug debug, ctkPlugin::State state)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug debug, const ctkPlugin &plugin)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug debug, ctkPlugin const *plugin)
 
CTK_PLUGINFW_EXPORT ctkLogStreamoperator<< (ctkLogStream &stream, ctkPlugin const *plugin)
 
CTK_PLUGINFW_EXPORT ctkLogStreamoperator<< (ctkLogStream &stream, const QSharedPointer< ctkPlugin > &plugin)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug debug, ctkPluginEvent::Type eventType)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug debug, const ctkPluginEvent &event)
 
typedef QHash< QString, QVariant > ctkProperties
 
typedef ctkProperties ctkDictionary
 
template<class T >
uint qHash (const QSharedPointer< T > &ptr)
 
template<class A >
QStringList getIIDs ()
 
template<class A , class B >
QStringList getIIDs ()
 
template<class A , class B , class C >
QStringList getIIDs ()
 
template<class A , class B , class C , class D >
QStringList getIIDs ()
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, ctkPluginFrameworkEvent::Type type)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, const ctkPluginFrameworkEvent &event)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, ctkServiceEvent::Type type)
 
CTK_PLUGINFW_EXPORT QDebug operator<< (QDebug dbg, const ctkServiceEvent &event)
 
uint CTK_PLUGINFW_EXPORT qHash (const ctkServiceReference &serviceRef)
 
QDebug CTK_PLUGINFW_EXPORT operator<< (QDebug dbg, const ctkServiceReference &serviceRef)
 

Detailed Description

The CTK Plugin Framework is an OSGi like modularization framework for building cross-platform, dynamic, and modular applications. See Introduction to the CTK Plugin Framework for an overview.

Typedef Documentation

Definition at line 35 of file ctkPluginFramework_global.h.

typedef QHash<QString,QVariant> ctkDictionary

A typedef for a QString to QVariant hash map. Typically used for service properties.

Note
This is equivalent to using ctkProperties.

Definition at line 37 of file ctkDictionary.h.

typedef QHash<QString, QVariant> ctkProperties

Definition at line 34 of file ctkPluginFramework_global.h.

Function Documentation

template<class A >
QStringList getIIDs ( )

Definition at line 48 of file ctkPluginFramework_global.h.

template<class A , class B >
QStringList getIIDs ( )

Definition at line 55 of file ctkPluginFramework_global.h.

template<class A , class B , class C >
QStringList getIIDs ( )

Definition at line 65 of file ctkPluginFramework_global.h.

template<class A , class B , class C , class D >
QStringList getIIDs ( )

Definition at line 76 of file ctkPluginFramework_global.h.

CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
const ctkLDAPSearchFilter filter 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
ctkServiceEvent::Type  type 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
const ctkServiceEvent event 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
ctkPluginFrameworkEvent::Type  type 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
const ctkPluginFrameworkEvent event 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  debug,
ctkPluginEvent::Type  eventType 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  debug,
const ctkPluginEvent event 
)
QDebug CTK_PLUGINFW_EXPORT operator<< ( QDebug  dbg,
const ctkServiceReference serviceRef 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  dbg,
const ctkVersion v 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  debug,
ctkPlugin::State  state 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  debug,
const ctkPlugin plugin 
)
CTK_PLUGINFW_EXPORT QDebug operator<< ( QDebug  debug,
ctkPlugin const *  plugin 
)
CTK_PLUGINFW_EXPORT ctkLogStream& operator<< ( ctkLogStream stream,
ctkPlugin const *  plugin 
)
CTK_PLUGINFW_EXPORT ctkLogStream& operator<< ( ctkLogStream stream,
const QSharedPointer< ctkPlugin > &  plugin 
)
template<class T >
uint qHash ( const QSharedPointer< T > &  ptr)
inline

Definition at line 40 of file ctkPluginFramework_global.h.

uint CTK_PLUGINFW_EXPORT qHash ( const ctkServiceRegistration serviceRef)
uint CTK_PLUGINFW_EXPORT qHash ( const ctkServiceReference serviceRef)