From c170cc7bd3a04c477606c3254ddef7baf34f1ede Mon Sep 17 00:00:00 2001 From: David Perl Date: Wed, 30 Jul 2025 14:39:46 +0200 Subject: [PATCH] feat: add device browser to menu --- bec_widgets/widgets/containers/dock/dock_area.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bec_widgets/widgets/containers/dock/dock_area.py b/bec_widgets/widgets/containers/dock/dock_area.py index ca6a698b..cff9d5d5 100644 --- a/bec_widgets/widgets/containers/dock/dock_area.py +++ b/bec_widgets/widgets/containers/dock/dock_area.py @@ -37,6 +37,7 @@ from bec_widgets.widgets.plots.waveform.waveform import Waveform from bec_widgets.widgets.progress.ring_progress_bar.ring_progress_bar import RingProgressBar from bec_widgets.widgets.services.bec_queue.bec_queue import BECQueue from bec_widgets.widgets.services.bec_status_box.bec_status_box import BECStatusBox +from bec_widgets.widgets.services.device_browser.device_browser import DeviceBrowser from bec_widgets.widgets.utility.logpanel.logpanel import LogPanel from bec_widgets.widgets.utility.visual.dark_mode_button.dark_mode_button import DarkModeButton @@ -185,6 +186,12 @@ class BECDockArea(BECWidget, QWidget): filled=True, parent=self, ), + "device_browser": MaterialIconAction( + icon_name=DeviceBrowser.ICON_NAME, + tooltip="Add Device Browser", + filled=True, + parent=self, + ), }, ), ) @@ -312,6 +319,9 @@ class BECDockArea(BECWidget, QWidget): menu_devices.actions["positioner_box"].action.triggered.connect( lambda: self._create_widget_from_toolbar(widget_name="PositionerBox") ) + menu_devices.actions["device_browser"].action.triggered.connect( + lambda: self._create_widget_from_toolbar(widget_name="DeviceBrowser") + ) # Menu Utils menu_utils.actions["queue"].action.triggered.connect(