mafw.steering_gui.views.pipeline_editor

Pipeline editor widget exposing processors and groups in execution order.

Author:

Bulgheroni Antonio (antonio.bulgheroni@ec.europa.eu)

Description:

Provide a table-based editor to reorder, edit, and add pipeline entries without direct controller access.

Classes

PipelineEditor([parent])

Widget exposing the processor pipeline as a flat table plus toolbox actions.

class mafw.steering_gui.views.pipeline_editor.PipelineEditor(parent: QWidget | None = None)[source]

Bases: QWidget

Widget exposing the processor pipeline as a flat table plus toolbox actions.

refresh() None[source]

Refresh the processors root index after model resets.

set_model(model: SteeringTreeModel) None[source]

Attach the steering tree model and focus on the processors section.

class mafw.steering_gui.views.pipeline_editor._PipelineTableView[source]

Bases: QTableView

Internal table view that exposes delete key handling.