diff --git a/bec_widgets/applications/main_app.py b/bec_widgets/applications/main_app.py index 791f0751..61247b83 100644 --- a/bec_widgets/applications/main_app.py +++ b/bec_widgets/applications/main_app.py @@ -3,6 +3,7 @@ from qtpy.QtWidgets import QApplication, QHBoxLayout, QStackedWidget, QWidget from bec_widgets.applications.navigation_centre.reveal_animator import ANIMATION_DURATION from bec_widgets.applications.navigation_centre.side_bar import SideBar from bec_widgets.applications.navigation_centre.side_bar_components import NavigationItem +from bec_widgets.applications.views.device_manager_view.device_manager_view import DeviceManagerView from bec_widgets.applications.views.view import ViewBase, WaveformViewInline, WaveformViewPopup from bec_widgets.utils.colors import apply_theme from bec_widgets.widgets.containers.advanced_dock_area.advanced_dock_area import AdvancedDockArea @@ -44,10 +45,18 @@ class BECMainApp(BECMainWindow): def _add_views(self): self.add_section("BEC Applications", "bec_apps") self.ads = AdvancedDockArea(self) + self.device_manager = DeviceManagerView(self) self.add_view( icon="widgets", title="Dock Area", id="dock_area", widget=self.ads, mini_text="Docks" ) + self.add_view( + icon="display_settings", + title="Device Manager", + id="device_manager", + widget=self.device_manager, + mini_text="DM", + ) if self._show_examples: self.add_section("Examples", "examples") diff --git a/bec_widgets/examples/device_manager_view/__init__.py b/bec_widgets/applications/views/device_manager_view/__init__.py similarity index 100% rename from bec_widgets/examples/device_manager_view/__init__.py rename to bec_widgets/applications/views/device_manager_view/__init__.py diff --git a/bec_widgets/examples/device_manager_view/device_manager_view.py b/bec_widgets/applications/views/device_manager_view/device_manager_view.py similarity index 100% rename from bec_widgets/examples/device_manager_view/device_manager_view.py rename to bec_widgets/applications/views/device_manager_view/device_manager_view.py diff --git a/bec_widgets/examples/device_manager_view/device_manager_widget.py b/bec_widgets/applications/views/device_manager_view/device_manager_widget.py similarity index 97% rename from bec_widgets/examples/device_manager_view/device_manager_widget.py rename to bec_widgets/applications/views/device_manager_view/device_manager_widget.py index becd44b7..fec34671 100644 --- a/bec_widgets/examples/device_manager_view/device_manager_widget.py +++ b/bec_widgets/applications/views/device_manager_view/device_manager_widget.py @@ -9,13 +9,14 @@ from bec_lib.logger import bec_logger from bec_qthemes import material_icon from qtpy import QtCore, QtWidgets -from bec_widgets.examples.device_manager_view.device_manager_view import DeviceManagerView +from bec_widgets.applications.views.device_manager_view.device_manager_view import DeviceManagerView from bec_widgets.utils.bec_widget import BECWidget from bec_widgets.utils.error_popups import SafeSlot logger = bec_logger.logger +#TODO what is this for??? class DeviceManagerWidget(BECWidget, QtWidgets.QWidget): def __init__(self, parent=None, client=None):