simuran.ui.node module¶
Handles creating nodes in the UI.
Uses the factory method design pattern.
-
class
simuran.ui.node.BaseNode(parent, label='Node', tag=None, debug=False)¶ Bases:
object-
create(attributes, clicked_callback, position=None)¶
-
find_matching_input_node(reciever_label, nodes)¶
-
get_attribute(tag)¶
-
get_attribute_with_label(label)¶
-
get_content_with_label(label)¶
-
get_downstream_nodes(nodes)¶
-
get_owning_attribute(content_tag)¶
-
get_value_of_label(label)¶
-
get_values()¶
-
has_attribute(tag)¶
-
on_connect(sender, receiver)¶
-
on_disconnect(sender, receiver)¶
-
process(nodes)¶
-
set_source_file(fpath, label=None)¶
-