def printFile(filename):
global printWindowMonitorHandle
- if printWindowMonitorHandle == None:
+ if printWindowMonitorHandle is None:
printWindowMonitorHandle = printProcessMonitor()
printWindowMonitorHandle.loadFile(filename)
self.handle = None
def loadFile(self, filename):
- if self.handle == None:
+ if self.handle is None:
if platform.system() == "Darwin" and hasattr(sys, 'frozen'):
cmdList = [os.path.join(os.path.dirname(sys.executable), 'Cura')]
else:
- cmdList = [sys.executable, sys.argv[0]]
+ cmdList = [sys.executable, '-m', 'Cura.cura']
cmdList.append('-r')
cmdList.append(filename)
if platform.system() == "Darwin":
def Monitor(self):
p = self.handle
line = p.stdout.readline()
- while(len(line) > 0):
- #print line.rstrip()
+ while len(line) > 0:
+ print line.rstrip()
line = p.stdout.readline()
p.communicate()
self.handle = None
self.Bind(wx.EVT_BUTTON, self.OnClick)
def OnClick(self, e):
- if self.parent.machineCom == None or self.parent.machineCom.isPrinting():
+ if self.parent.machineCom is None or self.parent.machineCom.isPrinting():
return;
for cmd in self.commandList:
self.parent.machineCom.sendCommand(cmd)