From 0f02c24e55d0af943b3743b3e7bc64b5223ffcb1 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Thu, 23 Oct 2025 11:17:29 +0200 Subject: [PATCH] wip gui cleanup --- csaxs_bec/bec_widgets/widgets/xray_eye/x_ray_eye.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/csaxs_bec/bec_widgets/widgets/xray_eye/x_ray_eye.py b/csaxs_bec/bec_widgets/widgets/xray_eye/x_ray_eye.py index 406cc63..7754f4f 100644 --- a/csaxs_bec/bec_widgets/widgets/xray_eye/x_ray_eye.py +++ b/csaxs_bec/bec_widgets/widgets/xray_eye/x_ray_eye.py @@ -24,7 +24,7 @@ from qtpy.QtWidgets import ( ) logger = bec_logger.logger -CAMERA = ("cam_xeye_rgb", "image") #TODO here put correct camera +CAMERA = ("cam_xeye_rgb", "image") class XRayEye2DControl(BECWidget, QWidget): @@ -405,6 +405,7 @@ class XRayEye(BECWidget, QWidget): self.dev.omny_xray_gui.submit.set(1) def cleanup(self): + """Cleanup connections on widget close -> disconnect slots and stop live mode of camera.""" self.bec_dispatcher.disconnect_slot(self.device_updates, MessageEndpoints.device_readback("omny_xray_gui")) getattr(self.dev,CAMERA).live_mode = False super().cleanup()