From 3979afd037eebabbd496d27b7674a4e673706541 Mon Sep 17 00:00:00 2001 From: Henri Payno <henri.payno@gmail.com> Date: Mon, 26 Sep 2022 11:34:43 +0200 Subject: [PATCH] upgrade preview to be done when editing finished instead of when textChanged /close #74 Signed-off-by: Henri Payno <henri.payno@gmail.com> --- src/est/gui/xas_object_definition.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/est/gui/xas_object_definition.py b/src/est/gui/xas_object_definition.py index 4908214c..4c6e3549 100644 --- a/src/est/gui/xas_object_definition.py +++ b/src/est/gui/xas_object_definition.py @@ -591,7 +591,7 @@ class _URLSelector(qt.QWidget): return None if dialog.selectedUrl() is not None: - self._qLineEdit.setText(dialog.selectedUrl()) + self.setUrlPath(dialog.selectedUrl()) def getUrlPath(self): url = self._qLineEdit.text() @@ -604,6 +604,7 @@ class _URLSelector(qt.QWidget): if isinstance(url, DataUrl): url = url.path() self._qLineEdit.setText(url) + self._qLineEdit.editingFinished.emit() class _XASObjFrmH5(qt.QTabWidget): @@ -768,9 +769,11 @@ class _MandatoryXASObjFrmH5(qt.QWidget): ) # connect signal / slot - self._spectraSelector._qLineEdit.textChanged.connect(self._editingIsFinished) - self._energySelector._qLineEdit.textChanged.connect(self._editingIsFinished) - self._configSelector._qLineEdit.textChanged.connect(self._editingIsFinished) + self._spectraSelector._qLineEdit.editingFinished.connect( + self._editingIsFinished + ) + self._energySelector._qLineEdit.editingFinished.connect(self._editingIsFinished) + self._configSelector._qLineEdit.editingFinished.connect(self._editingIsFinished) self._dimensionSelection.sigDimensionChanged.connect(self._editingIsFinished) self._energyUnit.currentIndexChanged.connect(self._editingIsFinished) -- GitLab