Skip to content

Commit d12335e

Browse files
committed
made suggested changes
1 parent d105791 commit d12335e

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

mantidimaging/gui/widgets/spectrum_widgets/fitting_display_widget.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ def update_plot(self, x_data: np.ndarray, y_data: np.ndarray, label: str = "ROI"
6767
self.spectrum_plot.spectrum.plot(x_data, y_data, name=label, pen=(255, 255, 0))
6868
self.spectrum_plot.spectrum.addItem(self.fitting_region)
6969
self.set_default_region(x_data, y_data)
70-
LOG.debug("Spectrum plot updated: label=%s, points=%d", label, len(x_data))
70+
if not getattr(self, "_log_emitted", False):
71+
LOG.debug("Spectrum plot updated: label=%s, points=%d", label, len(x_data))
72+
self._log_emitted = True
7173

7274
def update_image(self, image: np.ndarray | None) -> None:
7375
if image is not None:

mantidimaging/gui/widgets/spectrum_widgets/fitting_param_form_widget.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def __init__(self, presenter: SpectrumViewerWindowPresenter, parent=None) -> Non
4141
self.run_fit_button = QPushButton("Run fit")
4242
self.layout().addWidget(self.run_fit_button)
4343
self.run_fit_button.clicked.connect(self.presenter.run_region_fit)
44+
self._param_values_logged = False
4445

4546
def set_parameters(self, params: list[str]) -> None:
4647
"""
@@ -71,13 +72,16 @@ def set_parameter_values(self, values: dict[str, float]) -> None:
7172
for name, value in values.items():
7273
row = self._rows[name]
7374
row[2].setText(f"{value:f}")
74-
LOG.debug("Final fit parameter values updated: %s", values)
75+
76+
if not self._param_values_logged:
77+
LOG.info("Final fit parameter values updated: %s", values)
78+
self._param_values_logged = True
7579

7680
def set_fitted_parameter_values(self, values: dict[str, float]) -> None:
7781
for name, value in values.items():
7882
row = self._rows[name]
7983
row[3].setText(f"{value:f}")
80-
LOG.debug("Final fit parameter values updated: %s", values)
84+
LOG.debug("Final fit parameter values updated: %s", values)
8185

8286
def get_initial_param_values(self) -> list[float]:
8387
params = [float(row[2].text()) for row in self._rows.values()]

0 commit comments

Comments
 (0)