@@ -26,28 +26,68 @@ class NodeGraph(QtCore.QObject):
2626 """
2727 The ``NodeGraph`` class is the main controller for managing all nodes.
2828
29- Inherited from: `` PySide2.QtCore.QObject` `
29+ Inherited from: :class:` PySide2.QtCore.QObject`
3030
3131 .. image:: _images/graph.png
3232 :width: 60%
3333 """
3434
35- #:QtCore.Signal: emits the node object when a node is created in the node graph.
3635 node_created = QtCore .Signal (NodeObject )
37- #:QtCore.Signal: emits a ``list[str]`` of node ids from the deleted nodes.
36+ """
37+ Signal triggered when a node is created in the node graph.
38+
39+ :parameters: :class:`NodeGraphQt.NodeObject`
40+ :emits: created node
41+ """
3842 nodes_deleted = QtCore .Signal (list )
39- #:QtCore.Signal: emits the node object when selected in the node graph.
43+ """
44+ Signal triggered when nodes have been deleted from the node graph.
45+
46+ :parameters: list[str]
47+ :emits: list of deleted node ids.
48+ """
4049 node_selected = QtCore .Signal (NodeObject )
41- #:QtCore.Signal: triggered when a node is double clicked and emits the node.
50+ """
51+ Signal triggered when a node is clicked with the LMB.
52+
53+ :parameters: :class:`NodeGraphQt.NodeObject`
54+ :emits: selected node
55+ """
4256 node_double_clicked = QtCore .Signal (NodeObject )
43- #:QtCore.Signal: for when a node has been connected emits (``input port``, ``output port``).
57+ """
58+ Signal triggered when a node is double clicked and emits the node.
59+
60+ :parameters: :class:`NodeGraphQt.NodeObject`
61+ :emits: selected node
62+ """
4463 port_connected = QtCore .Signal (Port , Port )
45- #:QtCore.Signal: for when a node has been disconnected emits (``input port``, ``output port``).
64+ """
65+ Signal triggered when a node port has been connected.
66+
67+ :parameters: :class:`NodeGraphQt.Port`, :class:`NodeGraphQt.Port`
68+ :emits: input port, output port
69+ """
4670 port_disconnected = QtCore .Signal (Port , Port )
47- #:QtCore.Signal: for when a node property has changed emits (``node``, ``property name``, ``property value``).
71+ """
72+ Signal triggered when a node port has been disconnected.
73+
74+ :parameters: :class:`NodeGraphQt.Port`, :class:`NodeGraphQt.Port`
75+ :emits: input port, output port
76+ """
4877 property_changed = QtCore .Signal (NodeObject , str , object )
49- #:QtCore.Signal: for when drop data has been added to the graph.
78+ """
79+ Signal is triggered when a property has changed on a node.
80+
81+ :parameters: :class:`NodeGraphQt.BaseNode`, str, object
82+ :emits: triggered node, property name, property value
83+ """
5084 data_dropped = QtCore .Signal (QtCore .QMimeData , QtCore .QPoint )
85+ """
86+ Signal is triggered when data has been dropped to the graph.
87+
88+ :parameters: :class:`PySide2.QtCore.QMimeData`, :class:`PySide2.QtCore.QPoint`
89+ :emits: mime data, node graph position
90+ """
5191
5292 def __init__ (self , parent = None ):
5393 super (NodeGraph , self ).__init__ (parent )
@@ -237,7 +277,7 @@ def widget(self):
237277 The node graph widget for adding into a layout.
238278
239279 Returns:
240- QtWidgets.QWidget: node graph widget.
280+ PySide2. QtWidgets.QWidget: node graph widget.
241281 """
242282 if self ._widget is None :
243283 self ._widget = QtWidgets .QWidget ()
@@ -249,16 +289,16 @@ def widget(self):
249289 def show (self ):
250290 """
251291 Show node graph widget this is just a convenience
252- function to :meth:`NodeGraph.widget() .show()`.
292+ function to :meth:`NodeGraph.widget.show()`.
253293 """
254- self ._widget .show ()
294+ self .widget .show ()
255295
256296 def close (self ):
257297 """
258298 Close node graph NodeViewer widget this is just a convenience
259- function to :meth:`NodeGraph.widget() .close()`.
299+ function to :meth:`NodeGraph.widget.close()`.
260300 """
261- self ._widget .close ()
301+ self .widget .close ()
262302
263303 def viewer (self ):
264304 """
@@ -270,7 +310,7 @@ def viewer(self):
270310
271311 See Also:
272312 :attr:`NodeGraph.widget` for adding the node graph into a
273- QtWidgets.QLayout.
313+ :class:`PySide2. QtWidgets.QLayout` .
274314
275315 Returns:
276316 NodeGraphQt.widgets.viewer.NodeViewer: viewer interface.
@@ -429,7 +469,7 @@ def get_context_menu(self, menu):
429469 menu (str): menu name.
430470
431471 Returns:
432- NodeGraphMenu or NodesMenu: context menu object.
472+ NodeGraphQt. NodeGraphMenu or NodeGraphQt. NodesMenu: context menu object.
433473 """
434474 menus = self ._viewer .context_menus ()
435475 if menus .get (menu ):
0 commit comments