CWidgetFactory¶
- class ikomia.dataprocess.pydataprocess.CWidgetFactory¶
Abstract class defining the core structure of the widget factory. The system extensibility for the task library is based on the factory design pattern. Each task must implement a widget factory class derived from this class. Then the system is able to instantiate dynamically a task widget object (even user-defined).
Import
from ikomia.dataprocess import CWidgetFactory
Methods
__init__
(arg1)create
(self, param)Pure virtual method to create new task widget instance with the given task parameters.
Attributes
Name of the associated task.
Details
- __init__((object)arg1) None ¶
- create((CWidgetFactory)self, (CWorkflowTaskParam)param) CWorkflowTaskWidget : ¶
Pure virtual method to create new task widget instance with the given task parameters. Must be implemented.
Args:
param (
CWorkflowTaskParam
based object): parameters instance for initial valuesReturns:
CWorkflowTaskWidget
based object: task instancecreate( (CWidgetFactory)arg1, (CWorkflowTaskParam)arg2) -> None
- name¶
Name of the associated task. This name must be the same of the one set in the task class.