From 68ddf443a1eb9bb1065a123c68619d77388fd2c2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 4 Jun 2018 12:58:56 +0200 Subject: [PATCH] Use explicit key-word arguments instead of kwargs Makes it easier to use, and better self-documenting. Contributes to issue CURA-5330. --- cura/Scene/CuraSceneNode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Scene/CuraSceneNode.py b/cura/Scene/CuraSceneNode.py index 428a59f554..9e641b5b68 100644 --- a/cura/Scene/CuraSceneNode.py +++ b/cura/Scene/CuraSceneNode.py @@ -13,9 +13,9 @@ from cura.Settings.SettingOverrideDecorator import SettingOverrideDecorator ## Scene nodes that are models are only seen when selecting the corresponding build plate # Note that many other nodes can just be UM SceneNode objects. class CuraSceneNode(SceneNode): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - if "no_setting_override" not in kwargs: + def __init__(self, parent: Optional["SceneNode"] = None, visible: bool = True, name: str = "", no_settings_override: bool = False): + super().__init__(parent = parent, visible = visible, name = name) + if not "no_setting_override": self.addDecorator(SettingOverrideDecorator()) # now we always have a getActiveExtruderPosition, unless explicitly disabled self._outside_buildarea = False