Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | List of all members
PMComponentExtension Class Reference

This PML ComponentExtension allows you to manipulate physical model file ".pml". More...

#include <PMComponentExtension.h>

+ Inheritance diagram for PMComponentExtension:

Public Member Functions

virtual QString getDescription () const
 get the plugin description (can be html) More...
 
virtual QStringList getFileExtensions () const
 get the list of managed extensions (each file with an extension in the list can be loaded by this Extension More...
 
virtual QString getName () const
 get the plugin name More...
 
virtual camitk::Componentopen (const QString &) throw (camitk::AbortException)
 get a new instance from data stored in a file (this is the most important method to redefine in your subclass) More...
 
 PMComponentExtension ()
 the constructor (do nothing really) More...
 
virtual bool save (camitk::Component *component) const
 save from or to PML More...
 
- Public Member Functions inherited from camitk::ComponentExtension
virtual ~ComponentExtension ()
 protected destructor, More...
 
virtual bool hasDataDirectory () const
 return true if this component manages directory instead of individual files (e.g. Dicom series are stored in directories, not files) More...
 
QString getLocation () const
 get the file path (location of the .dll/.so/.dylib) of this plugin More...
 
void setLocation (const QString loc)
 set the file path (once loaded as a dynamic library) More...
 

Protected Member Functions

virtual ~PMComponentExtension ()
 the destructor More...
 
- Protected Member Functions inherited from camitk::MeshComponentExtension
 MeshComponentExtension ()
 Constructor protected because the class is virtual. More...
 
virtual ~MeshComponentExtension ()
 the destructor More...
 
- Protected Member Functions inherited from camitk::ComponentExtension
 ComponentExtension ()
 protected constructor, More...
 

Detailed Description

This PML ComponentExtension allows you to manipulate physical model file ".pml".

see http://www-timc.imag.fr/Emmanuel.Promayon/pml for more information on this type of documents.

Constructor & Destructor Documentation

PMComponentExtension::PMComponentExtension ( )
inline

the constructor (do nothing really)

virtual PMComponentExtension::~PMComponentExtension ( )
inlineprotectedvirtual

the destructor

Member Function Documentation

virtual QString PMComponentExtension::getDescription ( ) const
virtual

get the plugin description (can be html)

Reimplemented from camitk::MeshComponentExtension.

virtual QStringList PMComponentExtension::getFileExtensions ( ) const
virtual

get the list of managed extensions (each file with an extension in the list can be loaded by this Extension

Implements camitk::ComponentExtension.

virtual QString PMComponentExtension::getName ( ) const
virtual

get the plugin name

Reimplemented from camitk::MeshComponentExtension.

virtual camitk::Component* PMComponentExtension::open ( const QString &  )
throw (camitk::AbortException
)
virtual

get a new instance from data stored in a file (this is the most important method to redefine in your subclass)

Implements camitk::MeshComponentExtension.

virtual bool PMComponentExtension::save ( camitk::Component component) const
virtual

save from or to PML

Reimplemented from camitk::ComponentExtension.


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