threading.Thread(target=self.OnRun).start()\r
\r
def OnAbort(self, e):\r
- self.abort = True\r
+ if self.abort:\r
+ self.Close()\r
+ else:\r
+ self.abort = True\r
+ self.abortButton.SetLabel('Close')\r
\r
def SetProgress(self, stepName, layer, maxLayer):\r
if self.prevStep != stepName:\r
resultFile.write(';TYPE:CUSTOM\n')\r
resultFile.write(profile.getAlterationFileContents('end.gcode'))\r
resultFile.close()\r
+ self.abort = True\r
+ wx.CallAfter(self.abortButton.SetLabel, 'Close')\r
\r
def main():\r
app = wx.App(False)\r