From 8b4cdedd89e91b0ae132e2ef533a7f1971a6c133 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 3 Nov 2016 15:07:38 +0100 Subject: [PATCH] Fixed loading files from command line --- cura/CuraApplication.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index bd54209e36..c2a08cadfc 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -932,15 +932,16 @@ class CuraApplication(QtApplication): fileLoaded = pyqtSignal(str) def _onFileLoaded(self, job): - node = job.getResult() - if node != None: - self.fileLoaded.emit(job.getFileName()) - node.setSelectable(True) - node.setName(os.path.basename(job.getFileName())) - op = AddSceneNodeOperation(node, self.getController().getScene().getRoot()) - op.push() + nodes = job.getResult() + for node in nodes: + if node is not None: + self.fileLoaded.emit(job.getFileName()) + node.setSelectable(True) + node.setName(os.path.basename(job.getFileName())) + op = AddSceneNodeOperation(node, self.getController().getScene().getRoot()) + op.push() - self.getController().getScene().sceneChanged.emit(node) #Force scene change. + self.getController().getScene().sceneChanged.emit(node) #Force scene change. def _onJobFinished(self, job): if type(job) is not ReadMeshJob or not job.getResult():