open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | List of all members
iAFilterRunnerGUIThread Class Reference

GUI Runner Thread for descendants of iAFilter. More...

#include <iAFilterRunnerGUI.h>

Inheritance diagram for iAFilterRunnerGUIThread:
Collaboration diagram for iAFilterRunnerGUIThread:

Public Member Functions

QSharedPointer< iAFilterfilter ()
 
 iAFilterRunnerGUIThread (QSharedPointer< iAFilter > filter, QMap< QString, QVariant > paramValues, MdiChild *mdiChild)
 
void performWork ()
 Method that performs the algorithm's work, to be overridden in child classes. More...
 
- Public Member Functions inherited from iAAlgorithm
void AddImage (vtkImageData *i)
 
void addMsg (QString txt)
 
void allocConnectors (int size)
 
const QVector< iAConnector * > & Connectors () const
 get all connectors More...
 
bool deleteConnector (iAConnector *c)
 
iAConnectorgetConnector () const
 return first element of the connectors More...
 
QString getFilterName () const
 
vtkImageData * getVtkImageData ()
 
vtkPolyData * getVtkPolyData ()
 
 iAAlgorithm (QString fn, vtkImageData *i, vtkPolyData *p, iALogger *l, QObject *parent=nullptr)
 
void itkMesh_vtkPolydata (MeshType::Pointer mesh, vtkPolyData *polyData)
 
iALoggerlogger () const
 
iAProgressProgressObserver ()
 
virtual void SafeTerminate ()
 
void setup (QString fn, vtkImageData *i, vtkPolyData *p, iALogger *l)
 
void Start ()
 
int Stop ()
 
void vtkPolydata_itkMesh (vtkPolyData *polyData, MeshType::Pointer mesh)
 
virtual ~iAAlgorithm ()
 

Additional Inherited Members

- Public Slots inherited from iAAlgorithm
void updateVtkImageData (int ch)
 
- Signals inherited from iAAlgorithm
void aprogress (int i)
 
void startUpdate (int ch=1)
 
- Protected Member Functions inherited from iAAlgorithm
virtual void run ()
 Performs the actual work. More...
 
void setImageData (vtkImageData *imgData)
 sets the image data More...
 

Detailed Description

GUI Runner Thread for descendants of iAFilter.

Used in RunFilter (see below) as thread to run a descendant of iAFilter inside its own thread

Constructor & Destructor Documentation

◆ iAFilterRunnerGUIThread()

iAFilterRunnerGUIThread::iAFilterRunnerGUIThread ( QSharedPointer< iAFilter filter,
QMap< QString, QVariant >  paramValues,
MdiChild mdiChild 
)

Member Function Documentation

◆ filter()

QSharedPointer< iAFilter > iAFilterRunnerGUIThread::filter ( )

◆ performWork()

void iAFilterRunnerGUIThread::performWork ( )
virtual

Method that performs the algorithm's work, to be overridden in child classes.

Reimplemented from iAAlgorithm.


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