From: daid303 Date: Thu, 7 Mar 2013 09:48:17 +0000 (+0100) Subject: Show loading file message. X-Git-Tag: 13.03~18 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3e441afba538743ff23588906b27ff1e1e097397;p=cura.git Show loading file message. --- diff --git a/Cura/gui/preview3d.py b/Cura/gui/preview3d.py index 797787c6..5e91099d 100644 --- a/Cura/gui/preview3d.py +++ b/Cura/gui/preview3d.py @@ -322,9 +322,11 @@ class previewPanel(wx.Panel): self.gcodeFileTime = None self.logFileTime = None obj.filename = filelist[idx] + obj.mesh = None self.deselectTool() self.gcodeFilename = sliceRun.getExportFilename(filelist[0]) + self.gcode = None #Do the STL file loading in a background thread so we don't block the UI. if self.loadThread is not None and self.loadThread.isAlive(): self.abortLoading = True @@ -443,6 +445,7 @@ class previewPanel(wx.Panel): self.warningPopup.timer.Stop() def updateToolbar(self): + self.sliceButton.setDisabled(len(self.objectList) < 1 or self.objectList[0].mesh is None) self.printButton.setDisabled(self.gcode is None) self.rotateToolButton.setHidden(self.glCanvas.viewMode == "GCode") self.scaleToolButton.setHidden(self.glCanvas.viewMode == "GCode") @@ -654,6 +657,13 @@ class PreviewGLCanvas(openglGui.glGuiPanel): self.OnDraw() + if len(self.parent.objectList) > 0 and self.parent.objectList[0].mesh is None: + glDisable(GL_DEPTH_TEST) + glLoadIdentity() + glColor3ub(255,255,255) + glTranslate(0, -3, -10) + opengl.glDrawStringCenter('Loading %s ...' % (os.path.basename(self.parent.objectList[0].filename))) + def OnDraw(self): machineSize = self.parent.machineSize