diff --git a/bec_widgets/widgets/services/device_browser/device_item/device_signal_display.py b/bec_widgets/widgets/services/device_browser/device_item/device_signal_display.py index d783a215..56a92e04 100644 --- a/bec_widgets/widgets/services/device_browser/device_item/device_signal_display.py +++ b/bec_widgets/widgets/services/device_browser/device_item/device_signal_display.py @@ -15,6 +15,7 @@ class SignalDisplay(BECWidget, QWidget): def __init__( self, + parent=None, client=None, device: str = "", config: ConnectionConfig = None, @@ -24,7 +25,14 @@ class SignalDisplay(BECWidget, QWidget): ): """A widget to display all the signals from a given device, and allow getting a fresh reading.""" - super().__init__(client, config, gui_id, theme_update, **kwargs) + super().__init__( + parent=parent, + client=client, + config=config, + gui_id=gui_id, + theme_update=theme_update, + **kwargs, + ) self.get_bec_shortcuts() self._layout = QVBoxLayout() self.setLayout(self._layout) @@ -72,6 +80,7 @@ class SignalDisplay(BECWidget, QWidget): ]: self._content_layout.addWidget( SignalLabel( + parent=self, device=self._device, signal=sig, show_select_button=False, @@ -81,6 +90,7 @@ class SignalDisplay(BECWidget, QWidget): else: self._content_layout.addWidget( SignalLabel( + parent=self, device=self._device, signal=self._device, show_select_button=False, diff --git a/bec_widgets/widgets/utility/signal_label/signal_label.py b/bec_widgets/widgets/utility/signal_label/signal_label.py index f394db17..529d175b 100644 --- a/bec_widgets/widgets/utility/signal_label/signal_label.py +++ b/bec_widgets/widgets/utility/signal_label/signal_label.py @@ -494,6 +494,7 @@ if __name__ == "__main__": w.setLayout(QVBoxLayout()) w.layout().addWidget( SignalLabel( + parent=w, device="samx", signal="readback", custom_label="custom label:", @@ -501,7 +502,9 @@ if __name__ == "__main__": show_select_button=False, ) ) - w.layout().addWidget(SignalLabel(device="samy", signal="readback", show_default_units=True)) + w.layout().addWidget( + SignalLabel(parent=w, device="samy", signal="readback", show_default_units=True) + ) l = SignalLabel() l.device = "bpm4i" l.signal = "bpm4i"