mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
refactor(ui_loader): remove unnecessary parent_id handling
This commit is contained in:
@ -21,15 +21,6 @@ if PYSIDE6:
|
|||||||
|
|
||||||
def createWidget(self, class_name, parent=None, name=""):
|
def createWidget(self, class_name, parent=None, name=""):
|
||||||
if class_name in self.custom_widgets:
|
if class_name in self.custom_widgets:
|
||||||
|
|
||||||
# check if the custom widget has a parent_id argument
|
|
||||||
if "parent_id" in inspect.signature(self.custom_widgets[class_name]).parameters:
|
|
||||||
gui_id = getattr(self.baseinstance, "gui_id", None)
|
|
||||||
widget = self.custom_widgets[class_name](self.baseinstance, parent_id=gui_id)
|
|
||||||
else:
|
|
||||||
logger.warning(
|
|
||||||
f"Custom widget {class_name} does not have a parent_id argument. "
|
|
||||||
)
|
|
||||||
widget = self.custom_widgets[class_name](self.baseinstance)
|
widget = self.custom_widgets[class_name](self.baseinstance)
|
||||||
return widget
|
return widget
|
||||||
return super().createWidget(class_name, self.baseinstance, name)
|
return super().createWidget(class_name, self.baseinstance, name)
|
||||||
|
Reference in New Issue
Block a user