8.8.13.8.1. FilterDef#

class FilterDef#

container for publishing filters provided by any plugin

Subclassed by ito::AddInAlgo::FilterDefExt

Public Functions

inline FilterDef()#

< empty, default constructor

constructor with all necessary arguments.

Public Members

t_filter m_filterFunc#

function pointer (unbounded, static) for filter-method

t_filterParam m_paramFunc#

function pointer (unbounded, static) for filter’s default parameter method

ito::AddInInterfaceBase *m_pBasePlugin#

interface (factory) instance of this plugin (will be automatically filled)

QString m_name#

name of filter

QString m_description#

description of filter

ito::AddInAlgo::tAlgoCategory m_category#

category, filter belongs to (default: catNone)

ito::AddInAlgo::tAlgoInterface m_interface#

algorithm interface, filter fits to (default: iNotSpecified)

QString m_interfaceMeta#

meta information if required by algorithm interface

8.8.13.8.2. FilterDefExt#

class FilterDefExt : public ito::AddInAlgo::FilterDef#

extended FilterDef (derived from FilterDef) with a filterFunc of type f_filterExt instead of t_filter. This method has an additional argument of type FunctionCancellationAndObserver

Public Functions

inline FilterDefExt()#

< empty, default constructor

constructor with all necessary arguments.

Public Members

t_filterExt m_filterFuncExt#

extended function pointer (unbounded, static) for filter-method

bool m_hasStatusInformation#

true, if filter updates status information to the optional observer

bool m_isCancellable#

true, if filter listens to a possible interrupt flag in the optional observer and cancels the execution if set

8.8.13.8.3. AlgoWidgetDef#

class AlgoWidgetDef#

container for publishing widgets provided by any plugin

Public Functions

inline AlgoWidgetDef()#

< empty, default constructor

constructor with all necessary arguments.

inline virtual ~AlgoWidgetDef()#

destructor

Public Members

t_algoWidget m_widgetFunc#

function pointer (unbounded, static) for widget-method

t_filterParam m_paramFunc#

function pointer (unbounded, static) for widget’s default parameter method

ito::AddInInterfaceBase *m_pBasePlugin#

interface (factory) instance of this plugin (will be automatically filled)

QString m_name#

name of widget

QString m_description#

description of widget

ito::AddInAlgo::tAlgoCategory m_category#

category, widget belongs to (default: catNone)

ito::AddInAlgo::tAlgoInterface m_interface#

algorithm interface, widget fits to (default: iNotSpecified)

QString m_interfaceMeta#

meta information if required by algorithm interface