|
3 | 3 | import os |
4 | 4 | import re |
5 | 5 |
|
6 | | -from PySide2 import QtCore |
7 | | -from PySide2.QtWidgets import QUndoStack, QAction, QApplication |
| 6 | +from ..vendor.Qt import QtCore |
| 7 | +from ..vendor.Qt.QtWidgets import QUndoStack, QAction, QApplication |
8 | 8 |
|
9 | 9 | from NodeGraphQt.base.commands import (NodeAddedCmd, |
10 | 10 | NodeRemovedCmd, |
@@ -39,7 +39,7 @@ def __init__(self, parent=None, tab_search_key='tab'): |
39 | 39 | super(NodeGraph, self).__init__(parent) |
40 | 40 | self.setObjectName('NodeGraphQt') |
41 | 41 | self._model = NodeGraphModel() |
42 | | - self._viewer = NodeViewer() |
| 42 | + self._viewer = NodeViewer(parent) |
43 | 43 | self._vendor = NodeVendor() |
44 | 44 | self._undo_stack = QUndoStack(self) |
45 | 45 |
|
@@ -353,12 +353,12 @@ def create_node(self, node_type, name=None, selected=True, color=None, pos=None) |
353 | 353 | prop_attrs = node.model.__dict__.pop('_TEMP_property_attrs') |
354 | 354 |
|
355 | 355 | graph_attrs = self.model.node_property_attrs |
356 | | - if node.type not in graph_attrs.keys(): |
357 | | - graph_attrs[node.type] = { |
| 356 | + if node.type_ not in graph_attrs.keys(): |
| 357 | + graph_attrs[node.type_] = { |
358 | 358 | n: {'widget_type': wt} for n, wt in wid_types.items() |
359 | 359 | } |
360 | 360 | for pname, pattrs in prop_attrs.items(): |
361 | | - graph_attrs[node.type][pname].update(pattrs) |
| 361 | + graph_attrs[node.type_][pname].update(pattrs) |
362 | 362 |
|
363 | 363 | node.NODE_NAME = self.get_unique_name(name or node.NODE_NAME) |
364 | 364 | node.model.name = node.NODE_NAME |
@@ -393,12 +393,12 @@ def add_node(self, node): |
393 | 393 | prop_attrs = node.model.__dict__.pop('_TEMP_property_attrs') |
394 | 394 |
|
395 | 395 | graph_attrs = self.model.node_property_attrs |
396 | | - if node.type not in graph_attrs.keys(): |
397 | | - graph_attrs[node.type] = { |
| 396 | + if node.type_ not in graph_attrs.keys(): |
| 397 | + graph_attrs[node.type_] = { |
398 | 398 | n: {'widget_type': wt} for n, wt in wid_types.items() |
399 | 399 | } |
400 | 400 | for pname, pattrs in prop_attrs.items(): |
401 | | - graph_attrs[node.type][pname].update(pattrs) |
| 401 | + graph_attrs[node.type_][pname].update(pattrs) |
402 | 402 |
|
403 | 403 | node._graph = self |
404 | 404 | node.NODE_NAME = self.get_unique_name(node.NODE_NAME) |
@@ -603,7 +603,7 @@ def _deserialize(self, data, relative_pos=False, pos=None): |
603 | 603 |
|
604 | 604 | # build the nodes. |
605 | 605 | for n_id, n_data in data.get('nodes', {}).items(): |
606 | | - identifier = n_data['type'] |
| 606 | + identifier = n_data['type_'] |
607 | 607 | NodeCls = self._vendor.create_node_instance(identifier) |
608 | 608 | if NodeCls: |
609 | 609 | node = NodeCls() |
|
0 commit comments