diff --git a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_group.py b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_group.py index 057509d5..2fb2d360 100644 --- a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_group.py +++ b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_group.py @@ -121,8 +121,6 @@ class AvailableDeviceGroup(ExpandableGroupFrame, Ui_AvailableDeviceGroup): self.setMinimumSize(self.device_list.sizeHint()) self._update_num_included() - self.add_to_composition_button.clicked.connect(self.test) - def _add_item(self, device: HashableDevice): item = QListWidgetItem(self.device_list) device_dump = device.model_dump(exclude_defaults=True) diff --git a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources.py b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources.py index 0fd7505d..d98d9e5a 100644 --- a/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources.py +++ b/bec_widgets/widgets/control/device_manager/components/available_device_resources/available_device_resources.py @@ -57,6 +57,10 @@ class AvailableDeviceResources(BECWidget, QWidget, Ui_availableDeviceResources): for list_item, device_group_widget in self.device_groups_list.item_widget_pairs(): list_item.setSizeHint(device_group_widget.sizeHint()) + @SafeSlot(dict) + def update_devices_state_name_outside(self, configs: dict): + self.update_devices_state([{"name": k, **v} for k, v in configs.items()]) + @SafeSlot(list) def update_devices_state(self, config_list: list[dict[str, Any]]): self.set_devices_state(yield_only_passing(HashableDevice.model_validate, config_list), True)