Computer Assited Medical Intervention Tool Kit  version 5.0
InteractiveSliceViewerExtension Class Reference

Manage the InteractiveSliceViewe viewer, instanciates and register the default "Axial Viewer", "Coronal Viewer" "Sagittal Viewer" and "Arbitrary Viewer". More...

#include <InteractiveSliceViewerExtension.h>

Public Member Functions

virtual QString getDescription () override
 Method returning the viewer extension description. More...
 
virtual QString getName () override
 Method returning the viewer extension name. More...
 
virtual void init () override
 initialize all the viewers More...
 
 InteractiveSliceViewerExtension ()=default
 Constructor. More...
 
virtual ~InteractiveSliceViewerExtension ()=default
 Destructor. More...
 
- Public Member Functions inherited from camitk::ViewerExtension
virtual QString getDescription ()=0
 returns the viewer extension small description (to be overriden in the derived class) More...
 
QString getLocation () const
 get the file path (location of the .dll/.so/.dylib) of this plugin More...
 
virtual QString getName ()=0
 returns the viewer extension name (to be overriden in the derived class) More...
 
ViewergetNewInstance (QString name)
 factory: create a new viewer instance and register it More...
 
QString getViewerClassName ()
 get the class name of the viewer managed by this extension More...
 
const ViewerListgetViewers ()
 get the list of viewer instances registered by this extension More...
 
virtual void init ()=0
 this method should just call registerNewViewer(MyViewer) for any MyViewer class you need to register by this extension More...
 
void initResources ()
 Load, for the selected langage (asked to the Application), the associated .qm file. More...
 
void setLocation (const QString loc)
 set the file path (once loaded as a dynamic library) = where this extension was loaded More...
 
 ~ViewerExtension () override
 destructor More...
 

Private Member Functions

 Q_INTERFACES (camitk::ViewerExtension)
 

Additional Inherited Members

- Protected Member Functions inherited from camitk::ViewerExtension
bool registerViewer (Viewer *)
 register an viewer instance The first call will also register the managed viewer class name in viewerClassName and its static meta object in More...
 
void setManagedMetaObject (const QMetaObject *)
 The first time this method is called, it sets the static meta object. More...
 
 ViewerExtension ()
 constructor More...
 
- Protected Attributes inherited from camitk::ViewerExtension
ViewerList viewers
 the list of viewers More...
 

Detailed Description

Manage the InteractiveSliceViewe viewer, instanciates and register the default "Axial Viewer", "Coronal Viewer" "Sagittal Viewer" and "Arbitrary Viewer".

Constructor & Destructor Documentation

◆ InteractiveSliceViewerExtension()

InteractiveSliceViewerExtension::InteractiveSliceViewerExtension ( )
default

Constructor.

◆ ~InteractiveSliceViewerExtension()

virtual InteractiveSliceViewerExtension::~InteractiveSliceViewerExtension ( )
virtualdefault

Destructor.

Member Function Documentation

◆ getDescription()

virtual QString InteractiveSliceViewerExtension::getDescription ( )
inlineoverridevirtual

Method returning the viewer extension description.

Implements camitk::ViewerExtension.

◆ getName()

virtual QString InteractiveSliceViewerExtension::getName ( )
inlineoverridevirtual

Method returning the viewer extension name.

Implements camitk::ViewerExtension.

◆ init()

void InteractiveSliceViewerExtension::init ( )
overridevirtual

initialize all the viewers

Implements camitk::ViewerExtension.

References registerNewViewer.

◆ Q_INTERFACES()

InteractiveSliceViewerExtension::Q_INTERFACES ( camitk::ViewerExtension  )
private

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