From b51de1a00e4b17c44cab23e5097391c6fa8ea0e2 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Fri, 20 Jun 2025 14:16:46 +0200 Subject: [PATCH] feat(signal combobox): add reset_selection slot --- .../device_input/signal_combobox/signal_combobox.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bec_widgets/widgets/control/device_input/signal_combobox/signal_combobox.py b/bec_widgets/widgets/control/device_input/signal_combobox/signal_combobox.py index 3364f750..16f1c70f 100644 --- a/bec_widgets/widgets/control/device_input/signal_combobox/signal_combobox.py +++ b/bec_widgets/widgets/control/device_input/signal_combobox/signal_combobox.py @@ -90,6 +90,14 @@ class SignalComboBox(DeviceSignalInputBase, QComboBox): self.insertItem(0, "Hinted Signals") self.model().item(0).setEnabled(False) + @SafeSlot() + def reset_selection(self): + """Reset the selection of the combobox.""" + self.clear() + self.setItemText(0, "Select a device") + self.update_signals_from_filters() + self.device_signal_changed.emit("") + @SafeSlot(str) def on_text_changed(self, text: str): """Slot for text changed. If a device is selected and the signal is changed and valid it emits a signal.