@@ -887,10 +887,8 @@ def create_node(self, node_type, name=None, selected=True, color=None,
887887 Returns:
888888 NodeObject: the created instance of the node.
889889 """
890- _NodeCls = self ._node_factory .create_node_instance (node_type )
891- if _NodeCls :
892- node = _NodeCls ()
893-
890+ node = self ._node_factory .create_node_instance (node_type )
891+ if node :
894892 node ._graph = self
895893 node .model ._graph_model = self .model
896894
@@ -1297,9 +1295,8 @@ def _deserialize(self, data, relative_pos=False, pos=None):
12971295 nodes = {}
12981296 for n_id , n_data in data .get ('nodes' , {}).items ():
12991297 identifier = n_data ['type_' ]
1300- _NodeCls = self ._node_factory .create_node_instance (identifier )
1301- if _NodeCls :
1302- node = _NodeCls ()
1298+ node = self ._node_factory .create_node_instance (identifier )
1299+ if node :
13031300 node .NODE_NAME = n_data .get ('name' , node .NODE_NAME )
13041301 # set properties.
13051302 for prop in node .model .properties .keys ():
@@ -1894,6 +1891,9 @@ class SubGraph(NodeGraph):
18941891 controller for managing the expanded node graph for a group node.
18951892
18961893 Inherited from: :class:`NodeGraphQt.NodeGraph`
1894+
1895+ .. image:: _images/sub_graph.png
1896+ :width: 70%
18971897 """
18981898
18991899 def __init__ (self , parent = None , node = None , node_factory = None ):
@@ -1926,7 +1926,7 @@ def _register_builtin_nodes(self):
19261926 """
19271927 Register the default builtin nodes to the :meth:`NodeGraph.node_factory`
19281928 """
1929- self . register_node ( PortInputNode , alias = 'PortInput' )
1929+ return
19301930
19311931 def _build_port_nodes (self ):
19321932 """
@@ -2011,11 +2011,10 @@ def _deserialize(self, data, relative_pos=False, pos=None):
20112011 nodes [n_id ].set_pos (* (n_data .get ('pos' ) or [0 , 0 ]))
20122012 continue
20132013
2014- _NodeCls = self ._node_factory .create_node_instance (identifier )
2015- if not _NodeCls :
2014+ node = self ._node_factory .create_node_instance (identifier )
2015+ if not node :
20162016 continue
20172017
2018- node = _NodeCls ()
20192018 node .NODE_NAME = name or node .NODE_NAME
20202019 # set properties.
20212020 for prop in node .model .properties .keys ():
0 commit comments