NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members

Plugin activator for the uk.ac.ucl.cmic.common plugin. More...

Inheritance diagram for niftk::PluginActivator:
Inheritance graph
[legend]
Collaboration diagram for niftk::PluginActivator:
Collaboration graph
[legend]

Public Member Functions

 PluginActivator ()
 
virtual ~PluginActivator ()
 
ctkPluginContext * GetContext () const
 
virtual void start (ctkPluginContext *context) override
 
virtual void stop (ctkPluginContext *context) override
 
 PluginActivator ()
 
virtual ~PluginActivator ()
 
virtual void start (ctkPluginContext *context) override
 
virtual void stop (ctkPluginContext *context) override
 
 PluginActivator ()
 
void start (ctkPluginContext *context) override
 
void stop (ctkPluginContext *context) override
 
ctkPluginContext * GetContext ()
 
 PluginActivator ()
 
virtual ~PluginActivator ()
 
ctkPluginContext * GetContext () const
 
LookupTableProviderServiceGetLookupTableProviderService () const
 
void start (ctkPluginContext *context) override
 
void stop (ctkPluginContext *context) override
 
 PluginActivator ()
 
 ~PluginActivator ()
 
virtual void start (ctkPluginContext *) override
 
virtual void stop (ctkPluginContext *) override
 
 PluginActivator ()
 
 ~PluginActivator ()
 
virtual void start (ctkPluginContext *) override
 
virtual void stop (ctkPluginContext *) override
 
 PluginActivator ()
 
 ~PluginActivator ()
 
virtual void start (ctkPluginContext *) override
 
virtual void stop (ctkPluginContext *) override
 
 PluginActivator ()
 
void start (ctkPluginContext *context) override
 
void stop (ctkPluginContext *context) override
 
ctkPluginContext * GetContext ()
 
void start (ctkPluginContext *context) override
 
void stop (ctkPluginContext *context) override
 
- Public Member Functions inherited from niftk::BaseApplicationPluginActivator
 BaseApplicationPluginActivator ()
 
virtual ~BaseApplicationPluginActivator ()
 
ctkPluginContext * GetContext () const
 

Static Public Member Functions

static PluginActivatorGetInstance ()
 
static PluginActivatorGetInstance ()
 
static PluginActivatorGetInstance ()
 
static PluginActivatorGetInstance ()
 
static PluginActivatorGetInstance ()
 
- Static Public Member Functions inherited from niftk::BaseApplicationPluginActivator
static
BaseApplicationPluginActivator
GetInstance ()
 

Protected Member Functions

virtual void OnLookupTablePropertyChanged (const itk::Object *caller, const itk::EventObject &event)
 Called when the user toggles the opacity control properties. More...
 
void RegisterDataStorageListener ()
 Deliberately not virtual method that connects this class to DataStorage so that we can receive NodeAdded events etc. More...
 
void UnregisterDataStorageListener ()
 Deliberately not virtual method that ddisconnects this class from DataStorage so that we can receive NodeAdded events etc. More...
 
void RegisterLevelWindowProperty (const QString &preferencesNodeName, mitk::DataNode *constNode)
 Deliberately not virtual method thats called by derived classes, to register an initial LevelWindow property to each image. More...
 
void RegisterImageRenderingModeProperties (const QString &preferencesNodeName, mitk::DataNode *constNode)
 Deliberately not virtual method thats called by derived classes, to register an initial "Image Rendering.Mode" property to each image. More...
 
void RegisterInterpolationProperty (const QString &preferencesNodeName, mitk::DataNode *constNode)
 Deliberately not virtual method thats called by derived classes, to register an initial value for Texture Interpolation, and Reslice Interpolation. More...
 
void RegisterBinaryImageProperties (const QString &preferencesNodeName, mitk::DataNode *constNode)
 Deliberately not virtual method that registers initial property values of "outline binary"=true and "opacity"=1 for binary images. More...
 
void BlankDepartmentalLogo ()
 Deliberately not virtual method thats called by derived classes, to set the departmental logo to blank. More...
 
virtual void NodeAdded (const mitk::DataNode *node)
 Called each time a data node is added, and derived classes can override it. More...
 
virtual void NodeRemoved (const mitk::DataNode *node)
 Called each time a data node is removed, and derived classes can override it. More...
 
virtual QString GetHelpHomePageURL () const
 Derived classes should provide a URL for which help page to use as the 'home' page. More...
 
virtual QString GetHelpHomePageURL () const override
 Called by framework to get a URL for help system. More...
 
virtual QString GetHelpHomePageURL () const override
 Called by framework to get a URL for help system. More...
 
virtual QString GetHelpHomePageURL () const override
 Called by framework to get a URL for help system. More...
 
- Protected Member Functions inherited from niftk::BaseApplicationPluginActivator
void RegisterHelpSystem ()
 Deliberately not virtual method thats called by derived classes within the start method to set up the help system. More...
 
void SetFileOpenTriggersReinit (bool openEditor)
 

Detailed Description

Plugin activator for the uk.ac.ucl.cmic.common plugin.

CTK Plugin Activator class for ThumbnailView. ....

Implements Qt and CTK specific functionality to launch the application as a plugin.

Implements QT and CTK specific functionality to launch the application as a plugin.

CTK Plugin Activator class for ImageLookupTablesView.

CTK Plugin Activator class for the DnD Display Plugin.

Plugin activator for the uk.ac.ucl.cmic.commonapps plugin.

Constructor & Destructor Documentation

niftk::PluginActivator::PluginActivator ( )
niftk::PluginActivator::~PluginActivator ( )
virtual
niftk::PluginActivator::PluginActivator ( )
virtual niftk::PluginActivator::~PluginActivator ( )
virtual
niftk::PluginActivator::PluginActivator ( )
niftk::PluginActivator::PluginActivator ( )
virtual niftk::PluginActivator::~PluginActivator ( )
virtual
niftk::PluginActivator::PluginActivator ( )
niftk::PluginActivator::~PluginActivator ( )
niftk::PluginActivator::PluginActivator ( )
niftk::PluginActivator::~PluginActivator ( )
niftk::PluginActivator::PluginActivator ( )
niftk::PluginActivator::~PluginActivator ( )
niftk::PluginActivator::PluginActivator ( )

Member Function Documentation

void niftk::PluginActivator::BlankDepartmentalLogo ( )
protected

Deliberately not virtual method thats called by derived classes, to set the departmental logo to blank.

ctkPluginContext * niftk::PluginActivator::GetContext ( ) const
ctkPluginContext* niftk::PluginActivator::GetContext ( ) const
ctkPluginContext * niftk::PluginActivator::GetContext ( )
ctkPluginContext* niftk::PluginActivator::GetContext ( )
virtual QString niftk::PluginActivator::GetHelpHomePageURL ( ) const
overrideprotectedvirtual

Called by framework to get a URL for help system.

Reimplemented from niftk::BaseApplicationPluginActivator.

virtual QString niftk::PluginActivator::GetHelpHomePageURL ( ) const
overrideprotectedvirtual

Called by framework to get a URL for help system.

Reimplemented from niftk::BaseApplicationPluginActivator.

virtual QString niftk::PluginActivator::GetHelpHomePageURL ( ) const
overrideprotectedvirtual

Called by framework to get a URL for help system.

Reimplemented from niftk::BaseApplicationPluginActivator.

QString niftk::PluginActivator::GetHelpHomePageURL ( ) const
inlineprotectedvirtual

Derived classes should provide a URL for which help page to use as the 'home' page.

Reimplemented from niftk::BaseApplicationPluginActivator.

PluginActivator * niftk::PluginActivator::GetInstance ( )
static
static PluginActivator* niftk::PluginActivator::GetInstance ( )
static
static PluginActivator* niftk::PluginActivator::GetInstance ( )
static
static PluginActivator* niftk::PluginActivator::GetInstance ( )
static
static PluginActivator* niftk::PluginActivator::GetInstance ( )
static
LookupTableProviderService * niftk::PluginActivator::GetLookupTableProviderService ( ) const
void niftk::PluginActivator::NodeAdded ( const mitk::DataNode *  node)
protectedvirtual

Called each time a data node is added, and derived classes can override it.

void niftk::PluginActivator::NodeRemoved ( const mitk::DataNode *  node)
protectedvirtual

Called each time a data node is removed, and derived classes can override it.

void niftk::PluginActivator::OnLookupTablePropertyChanged ( const itk::Object *  caller,
const itk::EventObject &  event 
)
protectedvirtual

Called when the user toggles the opacity control properties.

void niftk::PluginActivator::RegisterBinaryImageProperties ( const QString &  preferencesNodeName,
mitk::DataNode *  constNode 
)
protected

Deliberately not virtual method that registers initial property values of "outline binary"=true and "opacity"=1 for binary images.

void niftk::PluginActivator::RegisterDataStorageListener ( )
protected

Deliberately not virtual method that connects this class to DataStorage so that we can receive NodeAdded events etc.

void niftk::PluginActivator::RegisterImageRenderingModeProperties ( const QString &  preferencesNodeName,
mitk::DataNode *  constNode 
)
protected

Deliberately not virtual method thats called by derived classes, to register an initial "Image Rendering.Mode" property to each image.

void niftk::PluginActivator::RegisterInterpolationProperty ( const QString &  preferencesNodeName,
mitk::DataNode *  constNode 
)
protected

Deliberately not virtual method thats called by derived classes, to register an initial value for Texture Interpolation, and Reslice Interpolation.

void niftk::PluginActivator::RegisterLevelWindowProperty ( const QString &  preferencesNodeName,
mitk::DataNode *  constNode 
)
protected

Deliberately not virtual method thats called by derived classes, to register an initial LevelWindow property to each image.

void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual
virtual void niftk::PluginActivator::start ( ctkPluginContext *  )
overridevirtual
virtual void niftk::PluginActivator::start ( ctkPluginContext *  )
overridevirtual
virtual void niftk::PluginActivator::start ( ctkPluginContext *  )
overridevirtual
void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual

Note: Reimplementing functionality from QmitkCommonExtPlugin:

Note: By default there is a global reinit after file open what reinitialises the global rendering manager. The ideal would be if the DnD Display could use its own rendering manager (RM), not the global one. This, however, does not work now because many MITK views have hard coded reference to the global RM, and they call RequestUpdate on that, not on the RM of the focused renderer. Until this is fixed in MITK, we have to suppress the global reinit after file open, and should not use the MITK Display and the DnD Display together in the same application.

Reimplemented from niftk::BaseApplicationPluginActivator.

void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual
virtual void niftk::PluginActivator::start ( ctkPluginContext *  context)
overridevirtual
virtual void niftk::PluginActivator::stop ( ctkPluginContext *  )
overridevirtual
void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
virtual void niftk::PluginActivator::stop ( ctkPluginContext *  )
overridevirtual
virtual void niftk::PluginActivator::stop ( ctkPluginContext *  )
overridevirtual
void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
virtual void niftk::PluginActivator::stop ( ctkPluginContext *  context)
overridevirtual
void niftk::PluginActivator::UnregisterDataStorageListener ( )
protected

Deliberately not virtual method that ddisconnects this class from DataStorage so that we can receive NodeAdded events etc.


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