self.gcodeFilename = filename[: filename.rfind('.')] + "_export.gcode"\r
self.logFilename = filename[: filename.rfind('.')] + "_export.log"\r
#Do the STL file loading in a background thread so we don't block the UI.\r
- thread = threading.Thread(target=self.doFileLoad)\r
- thread.start()\r
+ threading.Thread(target=self.doFileLoad).start()\r
+ \r
+ def loadReModelFile(self, filename):\r
+ #Only load this again if the filename matches the file we have already loaded (for auto loading GCode after slicing)\r
+ if self.modelFilename != filename:\r
+ return\r
+ threading.Thread(target=self.doFileLoad).start()\r
\r
def doFileLoad(self):\r
if os.path.isfile(self.modelFilename) and self.modelFileTime != os.stat(self.modelFilename).st_mtime:\r
self.sizer.Layout()
self.Layout()
self.abort = True
+ self.mainWindow.preview3d.loadReModelFile(self.filename)
def SetProgress(self, stepName, layer, maxLayer):
if self.prevStep != stepName: