@@ -27,21 +27,21 @@ class NodeGraph(QtCore.QObject):
2727 base node graph controller.
2828 """
2929
30- #: (signal) emits the node object when a node is created in the node graph.
30+ #:QtCore.Signal: emits the node object when a node is created in the node graph.
3131 node_created = QtCore .Signal (NodeObject )
32- #: (signal) emits a list of node ids from the deleted nodes.
32+ #:QtCore.Signal: emits a `` list[str]`` of node ids from the deleted nodes.
3333 nodes_deleted = QtCore .Signal (list )
34- #: (signal) emits the node object when selected in the node graph.
34+ #:QtCore.Signal: emits the node object when selected in the node graph.
3535 node_selected = QtCore .Signal (NodeObject )
36- #: (signal) triggered when a node is double clicked and emits the node.
36+ #:QtCore.Signal: triggered when a node is double clicked and emits the node.
3737 node_double_clicked = QtCore .Signal (NodeObject )
38- #: (signal) for when a node has been connected emits (source port, target port).
38+ #:QtCore.Signal: for when a node has been connected emits (``input port``, ``output port`` ).
3939 port_connected = QtCore .Signal (Port , Port )
40- #: (signal) for when a node has been disconnected emits (source port, target port).
40+ #:QtCore.Signal: for when a node has been disconnected emits (``input port``, ``output port`` ).
4141 port_disconnected = QtCore .Signal (Port , Port )
42- #: (signal) for when a node property has changed emits (node, property name, property value).
42+ #:QtCore.Signal: for when a node property has changed emits (`` node``, `` property name``, `` property value`` ).
4343 property_changed = QtCore .Signal (NodeObject , str , object )
44- #: (signal) for when drop data has been added to the graph.
44+ #:QtCore.Signal: for when drop data has been added to the graph.
4545 data_dropped = QtCore .Signal (QtCore .QMimeData , QtCore .QPoint )
4646
4747 def __init__ (self , parent = None ):
@@ -75,9 +75,6 @@ def _wire_signals(self):
7575 self ._viewer .node_selected .connect (self ._on_node_selected )
7676 self ._viewer .data_dropped .connect (self ._on_node_data_dropped )
7777
78- # node events.
79- self .port_connected .connect (self ._on_port_connected )
80-
8178 def _toggle_tab_search (self ):
8279 """
8380 toggle the tab search widget.
@@ -101,22 +98,6 @@ def _on_property_bin_changed(self, node_id, prop_name, prop_value):
10198 if node .get_property (prop_name ) != prop_value :
10299 node .set_property (prop_name , prop_value )
103100
104- def _on_port_connected (self , src_port , tgt_port ):
105- """
106- called when a port connection has been made.
107- (executes the "on_input_connected" method on the node.)
108-
109- Args:
110- src_port (NodeGraphQt.Port): source port.
111- tgt_port (NodeGraphQt.Port): target port.
112- """
113- if tgt_port .type_ () == IN_PORT :
114- node = tgt_port .node ()
115- node .on_input_connected (tgt_port , src_port )
116- elif tgt_port .type_ () == OUT_PORT :
117- node = src_port .node ()
118- node .on_input_connected (src_port , tgt_port )
119-
120101 def _on_node_double_clicked (self , node_id ):
121102 """
122103 called when a node in the viewer is double click.
@@ -263,14 +244,14 @@ def widget(self):
263244 def show (self ):
264245 """
265246 Show node graph widget this is just a convenience
266- function to :meth:`NodeGraphQt. NodeGraph.widget.show()`.
247+ function to :meth:`NodeGraph.widget() .show()`.
267248 """
268249 self ._widget .show ()
269250
270251 def close (self ):
271252 """
272253 Close node graph NodeViewer widget this is just a convenience
273- function to :meth:`NodeGraphQt. NodeGraph.widget.close()`.
254+ function to :meth:`NodeGraph.widget() .close()`.
274255 """
275256 self ._widget .close ()
276257
@@ -377,7 +358,7 @@ def clear_undo_stack(self):
377358
378359 Note:
379360 Convenience function to
380- :meth:`NodeGraphQt. NodeGraph.undo_stack().clear`
361+ :meth:`NodeGraph.undo_stack().clear() `
381362
382363 See Also:
383364 :meth:`NodeGraph.begin_undo()`,
@@ -793,14 +774,16 @@ def _serialize(self, nodes):
793774 for pname , conn_data in inputs .items ():
794775 for conn_id , prt_names in conn_data .items ():
795776 for conn_prt in prt_names :
796- pipe = {'in' : [n_id , pname ], 'out' : [conn_id , conn_prt ]}
777+ pipe = {IN_PORT : [n_id , pname ],
778+ OUT_PORT : [conn_id , conn_prt ]}
797779 if pipe not in serial_data ['connections' ]:
798780 serial_data ['connections' ].append (pipe )
799781
800782 for pname , conn_data in outputs .items ():
801783 for conn_id , prt_names in conn_data .items ():
802784 for conn_prt in prt_names :
803- pipe = {'out' : [n_id , pname ], 'in' : [conn_id , conn_prt ]}
785+ pipe = {OUT_PORT : [n_id , pname ],
786+ IN_PORT : [conn_id , conn_prt ]}
804787 if pipe not in serial_data ['connections' ]:
805788 serial_data ['connections' ].append (pipe )
806789
0 commit comments