ironflow.gui.workflows.screen module

An interface for doing the visual scripting

class ironflow.gui.workflows.screen.WorkflowsGUI(*args, **kwargs)[source]

Bases: DrawsWidgets

add_flow(*args, **kwargs)
close()[source]

Call clear, then delete all widgets instantiated in init.

close_node_control() None[source]
close_node_presenter()[source]
delete_flow(i: int)[source]
ensure_node_not_controlled(node: Node) None[source]
ensure_node_not_presented(node_widget: NodeWidget) None[source]
property flow_canvas
load_from_data(*args, **kwargs)
main_widget_class

alias of VBox

property new_node_class
open_node_control(node: Node) None[source]
open_node_presenter(node_widget: NodeWidget)[source]
print(msg: str)[source]
redraw_active_flow_canvas()[source]
property selected_node: Node | None
update_node_control() None[source]
update_node_presenter()[source]
update_nodes_selector(nodes_dictionary: dict)[source]
update_tabs()[source]