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

fix(scan_control): only scans with defined gui_config are allowed

This commit is contained in:
2024-06-19 17:31:32 +02:00
parent c09644b29d
commit 6dff1879c4
2 changed files with 4 additions and 4 deletions

View File

@ -12,7 +12,7 @@ from qtpy.QtWidgets import (
)
from bec_widgets.utils import BECConnector
from bec_widgets.widgets import StopButton
from bec_widgets.widgets.buttons.stop_button.stop_button import StopButton
from bec_widgets.widgets.scan_control.scan_group_box import ScanGroupBox
@ -97,7 +97,7 @@ class ScanControl(BECConnector, QWidget):
allowed_scans = [
scan_name
for scan_name, scan_info in self.available_scans.items()
if scan_info["base_class"] in supported_scans
if scan_info["base_class"] in supported_scans and len(scan_info["gui_config"]) > 0
]
else:
@ -190,7 +190,7 @@ class ScanControl(BECConnector, QWidget):
# Application example
if __name__ == "__main__": # pragma: no cover
app = QApplication([])
scan_control = ScanControl(allowed_scans=["fermat_scan", "round_scan", "line_scan"])
scan_control = ScanControl()
qdarktheme.setup_theme("auto")
window = scan_control

View File

@ -12,7 +12,7 @@ from qtpy.QtWidgets import (
from qtpy.QtWidgets import QGroupBox
from bec_widgets.utils.widget_io import WidgetIO
from bec_widgets.widgets import DeviceLineEdit
from bec_widgets.widgets.device_inputs import DeviceLineEdit
class ScanArgType: