0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

fix(scan_control): SafeSlot applied to run_scan to avoid faulty scan requests

This commit is contained in:
2024-09-04 15:55:04 +02:00
committed by wyzula_j
parent 730e25fd3a
commit 90479167fb

View File

@ -16,6 +16,7 @@ from qtpy.QtWidgets import (
QWidget,
)
from bec_widgets.qt_utils.error_popups import SafeSlot
from bec_widgets.utils import ConnectionConfig
from bec_widgets.utils.bec_widget import BECWidget
from bec_widgets.widgets.scan_control.scan_group_box import ScanGroupBox
@ -461,7 +462,7 @@ class ScanControl(BECWidget, QWidget):
scan_params = ScanParameterConfig(name=scan_name, args=args, kwargs=kwargs)
self.config.scans[scan_name] = scan_params
@Slot()
@SafeSlot(popup_error=True)
def run_scan(self):
"""Starts the selected scan with the given parameters."""
self.scan_started.emit()