From fdd6b192ce41b5028b5a7753cc0c223f91b8b2b3 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Wed, 10 Dec 2025 16:03:55 +0100 Subject: [PATCH] GUI: changed from force to update valuye fopr high_res_enter when the spreadsheet is updated. Force_update_value for checkedlineedit always updates external but doesnt force cahnge to editor unless the box is unchecked --- gui/src/aaregui/panels/scan_settings_panel.py | 2 +- gui/src/aaregui/widgets/number_line_edit.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gui/src/aaregui/panels/scan_settings_panel.py b/gui/src/aaregui/panels/scan_settings_panel.py index e572d271..4816ee5a 100644 --- a/gui/src/aaregui/panels/scan_settings_panel.py +++ b/gui/src/aaregui/panels/scan_settings_panel.py @@ -177,7 +177,7 @@ class ScanSettingsPanel(QWidget): # Handle target resolution (common to all panels) if (target_res := getattr(self._params, 'targetresolution', None)) is not None: self._high_res = target_res - self.high_res_enter.force_update_value(self._high_res) + self.high_res_enter.update_value(self._high_res) self.set_high_res(self._high_res) # Store metadata (common to all panels) diff --git a/gui/src/aaregui/widgets/number_line_edit.py b/gui/src/aaregui/widgets/number_line_edit.py index 611e8f46..35883624 100644 --- a/gui/src/aaregui/widgets/number_line_edit.py +++ b/gui/src/aaregui/widgets/number_line_edit.py @@ -183,9 +183,10 @@ class CheckedLineEdit(QWidget): def force_update_value(self, value): #wrapper for NumberLineEdit.force_update_value - #self._external_value = value - self.editor.force_update_value(value) - self._on_editor_value_changed(value) + self._external_value = value + if not self._checked: + self.editor.force_update_value(value) + self._on_editor_value_changed(value) @property def value(self) -> float: