pipeline_widgets#

class LinearPipelineWidget(pipeline: LinearPipeline, step_registry: dict[str, StepSpec] | None = None, parent=None)[source]#

Bases: QWidget

Vertical sequence of StepChips with connecting arrows. Steps can be reordered with ▲/▼ buttons except locked steps (binarize).

CONNECTOR_H = 18#
keep_intermediate_changed#

Triggered when keep checkbox is toggled on a step chip

property pipeline: LinearPipeline#
pipeline_changed#

Triggered when new pipeline selected

class StepChip(step, spec: StepSpec, parent=None)[source]#

Bases: QWidget

Single step tile — click to toggle enabled/disabled.

mousePressEvent(self, a0: Optional[QMouseEvent])[source]#
paintEvent(self, a0: Optional[QPaintEvent])[source]#
keep_changed#

Triggered when keep step is toggled

toggled#

Triggered when step is toggled