From: daid303 Date: Tue, 12 Mar 2013 08:29:09 +0000 (+0100) Subject: Do not show loading... when the file fails to load. X-Git-Tag: 13.05~64^2~37 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=82615a0ce979c167b028b31e4387552a7fd6ce9d;p=cura.git Do not show loading... when the file fails to load. --- diff --git a/Cura/gui/preview3d.py b/Cura/gui/preview3d.py index 77b8bdc2..b2b14243 100644 --- a/Cura/gui/preview3d.py +++ b/Cura/gui/preview3d.py @@ -362,8 +362,14 @@ class previewPanel(wx.Panel): for obj in self.objectList: if obj.filename is not None and os.path.isfile(obj.filename) and obj.fileTime != os.stat(obj.filename).st_mtime: obj.fileTime = os.stat(obj.filename).st_mtime - mesh = meshLoader.loadMesh(obj.filename) - obj.mesh = mesh + try: + mesh = meshLoader.loadMesh(obj.filename) + except: + obj.mesh = None + obj.filename = None + print 'x' + else: + obj.mesh = mesh obj.dirty = True obj.steepDirty = True self.updateModelTransform() @@ -371,7 +377,10 @@ class previewPanel(wx.Panel): self.errorList = [] wx.CallAfter(self.updateToolbar) wx.CallAfter(self.glCanvas.Refresh) - + else: + obj.mesh = None + obj.filename = None + if os.path.isfile(self.gcodeFilename) and self.gcodeFileTime != os.stat(self.gcodeFilename).st_mtime: self.gcodeFileTime = os.stat(self.gcodeFilename).st_mtime self.gcodeDirty = True @@ -646,7 +655,7 @@ class PreviewGLCanvas(openglGui.glGuiPanel): self.OnDraw() - if len(self.parent.objectList) > 0 and self.parent.objectList[0].mesh is None: + if len(self.parent.objectList) > 0 and self.parent.objectList[0].mesh is None and self.parent.objectList[0].filename is not None: glDisable(GL_DEPTH_TEST) glLoadIdentity() glColor3ub(255,255,255)