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