mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-23 06:09:38 +08:00
Fix type error
The typing was added by Nallath just now but it is giving an error for me. The private access is allowed here because we're implementing it in the same class, even though it is a different instance. This fixes the type error a bit more strictly than what lfei just did at the same time as me.
This commit is contained in:
parent
54ce6a3676
commit
12d3af8d93
@ -1,9 +1,10 @@
|
|||||||
from typing import TYPE_CHECKING, Optional
|
# Copyright (c) 2019 Ultimaker B.V.
|
||||||
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
|
from typing import Optional
|
||||||
from UM.Scene.SceneNodeDecorator import SceneNodeDecorator
|
from UM.Scene.SceneNodeDecorator import SceneNodeDecorator
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
from cura.LayerData import LayerData
|
||||||
from cura.LayerData import LayerData
|
|
||||||
|
|
||||||
|
|
||||||
## Simple decorator to indicate a scene node holds layer data.
|
## Simple decorator to indicate a scene node holds layer data.
|
||||||
@ -15,10 +16,10 @@ class LayerDataDecorator(SceneNodeDecorator):
|
|||||||
def getLayerData(self) -> Optional["LayerData"]:
|
def getLayerData(self) -> Optional["LayerData"]:
|
||||||
return self._layer_data
|
return self._layer_data
|
||||||
|
|
||||||
def setLayerData(self, layer_data: Optional["LayerData"]) -> None:
|
def setLayerData(self, layer_data: LayerData) -> None:
|
||||||
self._layer_data = layer_data
|
self._layer_data = layer_data
|
||||||
|
|
||||||
def __deepcopy__(self, memo) -> "LayerDataDecorator":
|
def __deepcopy__(self, memo) -> "LayerDataDecorator":
|
||||||
copied_decorator = LayerDataDecorator()
|
copied_decorator = LayerDataDecorator()
|
||||||
copied_decorator.setLayerData(self.getLayerData())
|
copied_decorator._layer_data = self._layer_data
|
||||||
return copied_decorator
|
return copied_decorator
|
||||||
|
Loading…
x
Reference in New Issue
Block a user