Skip to content

Commit 8cc6086

Browse files
authored
Merge pull request #192 from jlalleve-EA/master
Bug fixes, consistent ordering of node ports, and increased python 2.7 compatibility
2 parents 6d30908 + e4de328 commit 8cc6086

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

NodeGraphQt/qgraphics/node_base.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/python
22

3+
from collections import OrderedDict
34
from .node_abstract import AbstractNodeItem
45
from .node_text_item import NodeTextItem
56
from .port import PortItem, CustomPortItem
@@ -130,8 +131,8 @@ def __init__(self, name='node', parent=None):
130131
self._icon_item.setTransformationMode(QtCore.Qt.SmoothTransformation)
131132
self._text_item = NodeTextItem(self.name, self)
132133
self._x_item = XDisabledItem(self, 'DISABLED')
133-
self._input_items = {}
134-
self._output_items = {}
134+
self._input_items = OrderedDict()
135+
self._output_items = OrderedDict()
135136
self._widgets = {}
136137
self._proxy_mode = False
137138
self._proxy_mode_threshold = 70
@@ -559,7 +560,7 @@ def set_proxy_mode(self, mode):
559560
visible = not mode
560561

561562
for w in self._widgets.values():
562-
w.widget.setVisible(visible)
563+
w.widget().setVisible(visible)
563564
for port, text in self._input_items.items():
564565
port.setVisible(visible)
565566
if text.visible_:

NodeGraphQt/widgets/node_widgets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ def get_value(self):
357357
"""
358358
return self.get_custom_widget().value()
359359

360-
def value(self, value):
360+
def set_value(self, value):
361361
if value != self.get_value():
362362
self.get_custom_widget().setValue(value)
363363
self.on_value_changed()

NodeGraphQt/widgets/tab_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ def _clear_actions(self):
191191
for action in self._searched_actions:
192192
self.removeAction(action)
193193
action.triggered.connect(self._on_search_submitted)
194-
self._searched_actions.clear()
194+
del self._searched_actions[:]
195195

196196
def _set_menu_visible(self, visible):
197197
[menu.menuAction().setVisible(visible) for menu in self._menus.values()]

0 commit comments

Comments
 (0)