ironflow.gui.canvas_widgets.buttons module
Button-like canvas widgets.
- class ironflow.gui.canvas_widgets.buttons.ButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, selected: bool = False, title: str = 'Button', pressed: Optional[bool] = False)[source]
Bases:
CanvasWidget,ABC- on_click(last_selected_object: Optional[CanvasWidget]) → ironflow.gui.canvas_widgets.base.CanvasWidget | None[source]
- class ironflow.gui.canvas_widgets.buttons.CollapseButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, selected: bool = False, pressed: bool = False, visible: bool = True, title: Optional[str] = None, size: Optional[Number] = None)[source]
Bases:
ExpandCollapseButtonWidget
- class ironflow.gui.canvas_widgets.buttons.ExecButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, port: NodePort, selected: bool = False, title: str = 'Exec', pressed: Optional[bool] = False)[source]
Bases:
ButtonWidget
- class ironflow.gui.canvas_widgets.buttons.ExpandButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, selected: bool = False, pressed: bool = False, visible: bool = True, title: Optional[str] = None, size: Optional[Number] = None)[source]
Bases:
ExpandCollapseButtonWidget
- class ironflow.gui.canvas_widgets.buttons.ExpandCollapseButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, selected: bool = False, pressed: bool = False, visible: bool = True, title: Optional[str] = None, size: Optional[Number] = None)[source]
Bases:
ButtonWidget,HideableWidget,ABC
- class ironflow.gui.canvas_widgets.buttons.RepresentButtonWidget(x: Number, y: Number, parent: NodeWidget, layout: ButtonLayout, selected: bool = False, title='SHOW')[source]
Bases:
ButtonWidget