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 (
CWorkflowTaskParambased object): parameters instance for initial valuesReturns:
CWorkflowTaskWidgetbased 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.