From 2e6f8874999f897d72450f0ecaf2901a3c993681 Mon Sep 17 00:00:00 2001 From: Daid Date: Sun, 29 Apr 2012 11:44:07 +0200 Subject: [PATCH] Remove other models when loading a single model again after a dual load. --- Cura/gui/preview3d.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Cura/gui/preview3d.py b/Cura/gui/preview3d.py index ac8eff9..ad2f5f0 100644 --- a/Cura/gui/preview3d.py +++ b/Cura/gui/preview3d.py @@ -203,8 +203,9 @@ class previewPanel(wx.Panel): def loadModelFiles(self, filelist): while len(filelist) > len(self.objectList): self.objectList.append(previewObject()) - for idx in xrange(len(self.objectList), len(filelist)): + for idx in xrange(len(filelist), len(self.objectList)): self.objectList[idx].mesh = None + self.objectList[idx].filename = None for idx in xrange(0, len(filelist)): obj = self.objectList[idx] if obj.filename != filelist[idx]: @@ -232,7 +233,7 @@ class previewPanel(wx.Panel): def doFileLoadThread(self): for obj in self.objectList: - if os.path.isfile(obj.filename) and obj.fileTime != os.stat(obj.filename).st_mtime: + if obj.filename != None and os.path.isfile(obj.filename) and obj.fileTime != os.stat(obj.filename).st_mtime: obj.ileTime = os.stat(obj.filename).st_mtime mesh = stl.stlModel() mesh.load(obj.filename)