From 32123277e91ca736731e5e03063f5e54e428615f Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 16 Apr 2026 19:50:40 +0200 Subject: [PATCH] refactor: clean up imports and move QtAds configuration to applications module --- bec_widgets/__init__.py | 17 ----------------- bec_widgets/applications/__init__.py | 15 +++++++++++++++ bec_widgets/applications/launch_window.py | 6 ++---- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/bec_widgets/__init__.py b/bec_widgets/__init__.py index 9da5e9cb..9593ae95 100644 --- a/bec_widgets/__init__.py +++ b/bec_widgets/__init__.py @@ -1,8 +1,3 @@ -import os -import sys - -import bec_widgets.widgets.containers.qt_ads as QtAds - __all__ = ["BECWidget", "SafeSlot", "SafeProperty"] @@ -16,15 +11,3 @@ def __getattr__(name): return {"SafeSlot": SafeSlot, "SafeProperty": SafeProperty}[name] raise AttributeError(f"module {__name__!r} has no attribute {name!r}") - - -if sys.platform.startswith("linux"): - qt_platform = os.environ.get("QT_QPA_PLATFORM", "") - if qt_platform != "offscreen": - os.environ["QT_QPA_PLATFORM"] = "xcb" - -# Default QtAds configuration -QtAds.CDockManager.setConfigFlag(QtAds.CDockManager.eConfigFlag.FocusHighlighting, True) -QtAds.CDockManager.setConfigFlag( - QtAds.CDockManager.eConfigFlag.RetainTabSizeWhenCloseButtonHidden, True -) diff --git a/bec_widgets/applications/__init__.py b/bec_widgets/applications/__init__.py index e69de29b..e39a9c37 100644 --- a/bec_widgets/applications/__init__.py +++ b/bec_widgets/applications/__init__.py @@ -0,0 +1,15 @@ +import os +import sys + +import bec_widgets.widgets.containers.qt_ads as QtAds + +if sys.platform.startswith("linux"): + qt_platform = os.environ.get("QT_QPA_PLATFORM", "") + if qt_platform != "offscreen": + os.environ["QT_QPA_PLATFORM"] = "xcb" + +# Default QtAds configuration +QtAds.CDockManager.setConfigFlag(QtAds.CDockManager.eConfigFlag.FocusHighlighting, True) +QtAds.CDockManager.setConfigFlag( + QtAds.CDockManager.eConfigFlag.RetainTabSizeWhenCloseButtonHidden, True +) diff --git a/bec_widgets/applications/launch_window.py b/bec_widgets/applications/launch_window.py index 82d81c99..4eae81a4 100644 --- a/bec_widgets/applications/launch_window.py +++ b/bec_widgets/applications/launch_window.py @@ -147,8 +147,7 @@ class LaunchTile(RoundedFrame): # Action button self.action_button = QPushButton("Open") - self.action_button.setStyleSheet( - """ + self.action_button.setStyleSheet(""" QPushButton { background-color: #007AFF; border: none; @@ -160,8 +159,7 @@ class LaunchTile(RoundedFrame): QPushButton:hover { background-color: #005BB5; } - """ - ) + """) self.layout.addWidget(self.action_button, alignment=Qt.AlignmentFlag.AlignCenter) def _fit_label_to_width(self, label: QLabel, max_width: int, min_pt: int = 10):