GUI: added logging to smart panel, only rewrite smart params when they change

This commit is contained in:
2025-10-31 16:34:18 +01:00
parent 380bcb773e
commit 3f805b0dd9
@@ -3,11 +3,13 @@ import math
from PySide6.QtCore import Slot, Qt, Signal
from PySide6.QtWidgets import QWidget, QGridLayout, QLabel, QFrame, QPushButton, QSpacerItem, QSizePolicy
from aaredaqlib.logger_config import setup_logger
from aaredaqlib.models import DAQStatusModel, SimpleScanParameters
from aaredaqlib.rotation_scan import RotationScanRequest
from aaregui.panels.rotation_data_collection import add_data_to_path
from aaregui.widgets.number_line_edit import NumberLineEdit
logger = setup_logger("aareGUI")
class SimpleRotationSettingsPanel(QWidget):
rotation_scan = Signal(RotationScanRequest)
@@ -33,6 +35,7 @@ class SimpleRotationSettingsPanel(QWidget):
self.__omega = 0
self._wilson_b = None
self.parameters = SimpleScanParameters()
self._prev_params = SimpleScanParameters()
self._layout = QGridLayout(self)