1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-01-01 11:31:19 +01: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: