From 84d69fcd9746b6c216bbd28d57b561a89eb67c66 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 1 Jun 2018 16:50:58 +0200 Subject: [PATCH] Add missing type for locally created list MyPy isn't clever enough to figure this out. ...but I am. Contributes to issue CURA-5330. --- cura/CuraActions.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cura/CuraActions.py b/cura/CuraActions.py index d0f36bc45a..dd892946d5 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -3,9 +3,10 @@ from PyQt5.QtCore import QObject, QUrl from PyQt5.QtGui import QDesktopServices -from UM.FlameProfiler import pyqtSlot +from typing import List, TYPE_CHECKING from UM.Event import CallFunctionEvent +from UM.FlameProfiler import pyqtSlot from UM.Math.Vector import Vector from UM.Scene.Selection import Selection from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator @@ -23,6 +24,8 @@ from cura.Operations.SetBuildPlateNumberOperation import SetBuildPlateNumberOper from UM.Logger import Logger +if TYPE_CHECKING: + from UM.Scene.SceneNode import SceneNode class CuraActions(QObject): def __init__(self, parent: QObject = None) -> None: @@ -82,7 +85,7 @@ class CuraActions(QObject): if not CuraApplication.getInstance().getController().getToolsEnabled(): return - removed_group_nodes = [] + removed_group_nodes = [] #type: List[SceneNode] op = GroupedOperation() nodes = Selection.getAllSelectedObjects() for node in nodes: