Skip to content

Commit 953a61e

Browse files
committed
small fix
1 parent 0869116 commit 953a61e

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

NodeGraphQt/base/graph.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -687,8 +687,7 @@ def create_node(self, node_type, name=None, selected=True, color=None,
687687
NodeCls = self._node_factory.create_node_instance(node_type)
688688
if NodeCls:
689689
node = NodeCls()
690-
691-
node._graph = self
690+
node.set_graph(self)
692691
node.model._graph_model = self.model
693692

694693
wid_types = node.model.__dict__.pop('_TEMP_property_widget_types')

NodeGraphQt/base/node.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ def model(self):
125125
"""
126126
return self._model
127127

128+
def set_graph(self, graph):
129+
self._graph = graph
130+
128131
def set_model(self, model):
129132
"""
130133
Set the node model.

NodeGraphQt/widgets/properties.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ def __init__(self, parent=None):
402402
self._step = 1
403403
self._speed = 0.1
404404

405-
self.textChanged.connect(self._on_text_changed)
405+
self.editingFinished.connect(self._on_text_changed)
406406

407407
self.menu = _valueMenu()
408408
self.menu.mouseMove.connect(self.mouseMoveEvent)
@@ -413,7 +413,7 @@ def __init__(self, parent=None):
413413

414414
self.set_data_type(float)
415415

416-
def _on_text_changed(self, value):
416+
def _on_text_changed(self):
417417
self.valueChanged.emit(self.value())
418418

419419
def _reset(self):
@@ -429,6 +429,7 @@ def mouseMoveEvent(self, event):
429429
delta = event.x() - self.pre_x
430430
value = self.pre_val + int(delta*self._speed) * self._step
431431
self.setValue(value)
432+
self._on_text_changed()
432433

433434
super(_valueEdit,self).mouseMoveEvent(event)
434435

@@ -543,7 +544,6 @@ def _set_slider_value(self,value):
543544
elif value > _max and self._slider.value() != _max:
544545
self._slider.setValue(_max)
545546

546-
547547
def set_min(self, value=0):
548548
self._slider.setMinimum(int(value*self._mul))
549549

0 commit comments

Comments
 (0)