1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-03-04 16:02:51 +01:00

fix(signal-label): Fix signal label cleanup, missing parent in constructors

This commit is contained in:
2026-01-16 19:30:43 +01:00
committed by Christian Appel
parent ee6fd5fb9e
commit b325d1bb4f
2 changed files with 15 additions and 2 deletions

View File

@@ -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,

View File

@@ -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"