ironflow.gui.workflows.canvas_widgets.layouts module
A collection of layouts for various canvas widgets, i.e. pure representation zero logic.
- class ironflow.gui.workflows.canvas_widgets.layouts.ButtonLayout(width: 'int' = 60, height: 'int' = 20, background_color: 'str' = 'darkgray', font_size: 'int' = 16, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif', pressed_color: 'str' = 'dimgray')[source]
Bases:
Layout- background_color: str = 'darkgray'
- font_size: int = 16
- height: int = 20
- pressed_color: str = 'dimgray'
- width: int = 60
- class ironflow.gui.workflows.canvas_widgets.layouts.DataPortLayout(width: 'int' = 20, height: 'int' = 20, background_color: 'str' = 'gray', font_size: 'int' = 18, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif', max_title_chars: 'int' = 10, valid_color: 'str' = 'lightgreen', valid_selected_color: 'str' = 'darkgreen', invalid_color: 'str' = 'red', invalid_selected_color: 'str' = 'darkred')[source]
Bases:
PortLayout- invalid_color: str = 'red'
- invalid_selected_color: str = 'darkred'
- valid_color: str = 'lightgreen'
- valid_selected_color: str = 'darkgreen'
- class ironflow.gui.workflows.canvas_widgets.layouts.ExecPortLayout(width: 'int' = 20, height: 'int' = 20, background_color: 'str' = 'gray', font_size: 'int' = 18, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif', max_title_chars: 'int' = 10, valid_color: 'str' = 'lightblue', valid_selected_color: 'str' = 'darkblue')[source]
Bases:
PortLayout- valid_color: str = 'lightblue'
- valid_selected_color: str = 'darkblue'
- class ironflow.gui.workflows.canvas_widgets.layouts.Layout(width: 'int', height: 'int', background_color: 'str' = 'gray', font_size: 'int' = 18, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif')[source]
Bases:
ABC- background_color: str = 'gray'
- font: str = 'serif'
- font_color: str = 'black'
- font_size: int = 18
- property font_string
- height: int
- selected_color: str = 'green'
- width: int
- class ironflow.gui.workflows.canvas_widgets.layouts.NodeLayout(width: 'int' = 240, height: 'int' = 100, background_color: 'str' = 'gray', font_size: 'int' = 22, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif', title_box_height: 'int' = 30, updating_color: 'str' = 'red', max_title_chars: 'int' = 14)[source]
Bases:
Layout- font_size: int = 22
- height: int = 100
- max_title_chars: int = 14
- title_box_height: int = 30
- updating_color: str = 'red'
- width: int = 240
- class ironflow.gui.workflows.canvas_widgets.layouts.PortLayout(width: 'int' = 20, height: 'int' = 20, background_color: 'str' = 'gray', font_size: 'int' = 18, font_color: 'str' = 'black', selected_color: 'str' = 'green', font: 'str' = 'serif', max_title_chars: 'int' = 10)[source]
Bases:
Layout,ABC- height: int = 20
- highlight_color = 'white'
- max_title_chars: int = 10
- width: int = 20