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:
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user