Skip to content
Snippets Groups Projects
Commit 72689cd2 authored by payno's avatar payno
Browse files

stitching: update the value only when edition is finished

parent 7fb32e0a
No related branches found
No related tags found
No related merge requests found
......@@ -333,9 +333,15 @@ class _TomoObjPosition(qt.QWidget):
self.layout().addWidget(self._resetValueQPB)
# connect signal / slot
self._spinBox.valueChanged.connect(self._valueChanged)
self._spinBox.editingFinished.connect(self._sbEditingFinished)
self._resetValueQPB.clicked.connect(self.resetOriginalValue)
def _sbEditingFinished(self):
sender = self.sender()
assert isinstance(sender, qt.QSpinBox)
new_value = sender.value()
self._valueChanged(new_value=new_value)
def _valueChanged(self, new_value):
self.sigValueChanged.emit(
self.__lastValue,
......@@ -354,7 +360,7 @@ class _TomoObjPosition(qt.QWidget):
self._positionChanged()
def _positionChanged(self):
self._valueChanged(new_value=self._spinBox.value())
self._valueChanged(self._spinBox.value())
def setValue(self, value: float) -> None:
self._spinBox.setValue(value)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment