From 495405240eafc4e159c860b3cda03070e9238e59 Mon Sep 17 00:00:00 2001 From: David Perl Date: Mon, 1 Sep 2025 15:30:10 +0200 Subject: [PATCH] wip --- .../available_device_resources_ui.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources_ui.py b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources_ui.py index fe00200e..5ab219ef 100644 --- a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources_ui.py +++ b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources_ui.py @@ -1,6 +1,14 @@ -from PySide6.QtWidgets import QHBoxLayout, QLabel, QLineEdit from qtpy.QtCore import QMetaObject, Qt -from qtpy.QtWidgets import QAbstractItemView, QListView, QListWidget, QVBoxLayout +from qtpy.QtWidgets import ( + QAbstractItemView, + QComboBox, + QHBoxLayout, + QLabel, + QLineEdit, + QListView, + QListWidget, + QVBoxLayout, +) from bec_widgets.utils.list_of_expandable_frames import ListOfExpandableFrames from bec_widgets.widgets.control.device_manager.components.available_device_resources.available_device_group import ( @@ -17,9 +25,12 @@ class Ui_availableDeviceResources(object): self.search_layout = QHBoxLayout() self.verticalLayout.addLayout(self.search_layout) - self.search_layout.addWidget(QLabel("Filter tags: ")) + self.search_layout.addWidget(QLabel("Filter groups: ")) self.search_box = QLineEdit() self.search_layout.addWidget(self.search_box) + self.search_layout.addWidget(QLabel("Group by: ")) + self.grouping_selector = QComboBox() + self.grouping_selector.addItems(["deviceTags", "deviceClass"]) self.tag_groups_list = ListOfExpandableFrames( availableDeviceResources, AvailableDeviceGroup