GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
QGoImageFilterPluginBase Class Referenceabstract

#include <Interfaces/QGoImageFilterPluginBase.h>

Inheritance diagram for QGoImageFilterPluginBase:
Inheritance graph
[legend]
Collaboration diagram for QGoImageFilterPluginBase:
Collaboration graph
[legend]

Signals

void Done (std::vector< vtkImageData * >)
 

Public Member Functions

virtual std::vector
< vtkImageData * > 
GetOutput ()
 
 QGoImageFilterPluginBase (QObject *iParent=0x0)
 
virtual void SetInput (vtkImageData *iInput)
 
virtual void SetInput (std::vector< vtkImageData * > &iInput)
 
virtual void Update ()
 
virtual ~QGoImageFilterPluginBase ()
 
- Public Member Functions inherited from QGoPlugin
virtual std::vector< QAction * > Actions ()=0
 
virtual QWidget * AdditionalWidget ()=0
 
QString Copyright () const
 return Copyright of the plugin. More...
 
QString Description () const
 return Short description of the plugin. More...
 
QString Distributor () const
 return Distributor of the plugin. More...
 
virtual QDockWidget * DockWidget ()=0
 
QString GoFigureCompatibilityVersion () const
 return GoFigure version for compatibility with the plugin. More...
 
QString License () const
 return License of the plugin. More...
 
virtual QMenu * Menu ()=0
 
QString Name () const
 return Plugin Name of the plugin. More...
 
virtual void OnTabActivated (const int &)=0
 
virtual void OnTabClosed (const int &)=0
 
virtual void OnTabMoved (const int &, const int &)=0
 
 QGoPlugin (QObject *iParent=0x0)
 Default Constructor. More...
 
virtual void ReadSettings ()=0
 Read Settings for the plugin. More...
 
virtual std::list
< GoFigure::TabDimensionType
TabElementCompatibility () const =0
 
virtual QToolBar * ToolBar ()=0
 
QString Version () const
 return Plugin Version of the plugin. More...
 
virtual void WriteSettings ()=0
 Write Settings for the plugin. More...
 
virtual ~QGoPlugin ()
 Destructor. More...
 

Protected Member Functions

virtual void Process ()=0
 
- Protected Member Functions inherited from QGoPlugin
virtual void SetAllRequiredInformation ()=0
 Set all required information (name, version, license...). More...
 

Protected Attributes

std::vector< vtkImageData * > m_VTKInput
 
std::vector< vtkImageData * > m_VTKOutput
 
- Protected Attributes inherited from QGoPlugin
PluginInformationBase m_Information
 contains all information related to the plugin. More...
 

Private Member Functions

 Q_DISABLE_COPY (QGoImageFilterPluginBase)
 

Detailed Description

Definition at line 53 of file QGoImageFilterPluginBase.h.

Constructor & Destructor Documentation

QGoImageFilterPluginBase::QGoImageFilterPluginBase ( QObject *  iParent = 0x0)
explicit

Definition at line 43 of file QGoImageFilterPluginBase.cxx.

virtual QGoImageFilterPluginBase::~QGoImageFilterPluginBase ( )
inlinevirtual

Definition at line 58 of file QGoImageFilterPluginBase.h.

Member Function Documentation

void QGoImageFilterPluginBase::Done ( std::vector< vtkImageData * >  )
signal
std::vector< vtkImageData * > QGoImageFilterPluginBase::GetOutput ( void  )
virtual

Definition at line 70 of file QGoImageFilterPluginBase.cxx.

virtual void QGoImageFilterPluginBase::Process ( )
protectedpure virtual

Implemented in medianplugin.

QGoImageFilterPluginBase::Q_DISABLE_COPY ( QGoImageFilterPluginBase  )
private
void QGoImageFilterPluginBase::SetInput ( vtkImageData *  iInput)
virtual

Definition at line 47 of file QGoImageFilterPluginBase.cxx.

void QGoImageFilterPluginBase::SetInput ( std::vector< vtkImageData * > &  iInput)
virtual

Definition at line 53 of file QGoImageFilterPluginBase.cxx.

void QGoImageFilterPluginBase::Update ( void  )
virtual

Definition at line 59 of file QGoImageFilterPluginBase.cxx.

Member Data Documentation

std::vector< vtkImageData * > QGoImageFilterPluginBase::m_VTKInput
protected

Definition at line 72 of file QGoImageFilterPluginBase.h.

std::vector< vtkImageData * > QGoImageFilterPluginBase::m_VTKOutput
protected

Definition at line 73 of file QGoImageFilterPluginBase.h.


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