def makeTarget(self, e): '''Start maketarget application''' args = list() if self.inputFromFolder: args.append("--dir=%s" % self.inputField.GetValue()) if self.infolderTypeRadio.GetStringSelection() == "Target": args.append("--intype=target") else: args.append("--intype=obj") elif self.inputField.GetValue(): args.append("--in=%s" % self.inputField.GetValue()) for target in self.targetsToAddList.GetStrings(): args.append("--add=%s" % target) for target in self.targetsToSubList.GetStrings(): args.append("--sub=%s" % target) if not self.inputFromFolder: args.append("--out=%s" % self.outputField.GetValue()) if self.outputObj: args.append("--outtype") args.append("obj") else: args.append("target") ## for DEBUGging if DEBUG: args.append("--verbose") print("MakeTarget (v%s)" % str(maketarget.VERSION)) maketarget.main(args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox("Operation completed", 'Success', wx.OK) ### else: try: maketarget.main(args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox("Operation completed", 'Success', wx.OK) except Exception as e: # Error handling: retrieve error message if hasattr(e, "errCode"): errorCode = e.errCode else: errorCode = -1 if hasattr(e, "ownMsg"): msg = e.ownMsg elif hasattr(e, "msg"): msg = e.msg else: msg = str(e) if errorCode == 2: # Show commandline context if error is argument error msg = msg + "\n\nUsed command: \nmaketarget " + " ".join( args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox(msg, 'Error', wx.OK | wx.ICON_ERROR)
def makeTarget(self, e): '''Start maketarget application''' args = list() if self.inputFromFolder: args.append("--dir=%s"% self.inputField.GetValue()) if self.infolderTypeRadio.GetStringSelection() == "Target": args.append("--intype=target") else: args.append("--intype=obj") elif self.inputField.GetValue(): args.append("--in=%s"% self.inputField.GetValue()) for target in self.targetsToAddList.GetStrings(): args.append("--add=%s"% target) for target in self.targetsToSubList.GetStrings(): args.append("--sub=%s"% target) if not self.inputFromFolder: args.append("--out=%s"% self.outputField.GetValue()) if self.outputObj: args.append("--outtype") args.append("obj") else: args.append("target") ## for DEBUGging if DEBUG: args.append("--verbose") print "MakeTarget (v%s)"% str(maketarget.VERSION) maketarget.main(args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox("Operation completed", 'Success', wx.OK) ### else: try: maketarget.main(args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox("Operation completed", 'Success', wx.OK) except Exception as e: # Error handling: retrieve error message if hasattr(e, "errCode"): errorCode = e.errCode else: errorCode = -1 if hasattr(e, "ownMsg"): msg = e.ownMsg elif hasattr(e, "msg"): msg = e.msg else: msg = str(e) if errorCode == 2: # Show commandline context if error is argument error msg = msg + "\n\nUsed command: \nmaketarget "+ " ".join(args) if self.progressWindow: self.progressWindow.Destroy() self.progressWindow = False wx.MessageBox(msg, 'Error', wx.OK | wx.ICON_ERROR)
## CONFIG ## DEBUG = False # Debug mode (no masking of exceptions) ############ import maketarget import sys, os if __name__ == "__main__" and len(sys.argv) > 1: # Run commandline version print("MakeTarget (v%s)" % str(maketarget.VERSION)) ## for DEBUGging if DEBUG: maketarget.main(sys.argv[1:]) sys.exit() ### try: maketarget.main(sys.argv[1:]) print("All done") sys.exit() except Exception as e: # Error handling: print message to terminal if hasattr(e, "errCode"): errorCode = e.errCode else: errorCode = -1 if hasattr(e, "ownMsg"):
DEBUG = False # Debug mode (no masking of exceptions) ############ import maketarget import sys, os if __name__ == "__main__" and len(sys.argv) > 1: # Run commandline version print "MakeTarget (v%s)"% str(maketarget.VERSION) ## for DEBUGging if DEBUG: maketarget.main(sys.argv[1:]) sys.exit() ### try: maketarget.main(sys.argv[1:]) print "All done" sys.exit() except Exception as e: # Error handling: print message to terminal if hasattr(e, "errCode"): errorCode = e.errCode else: errorCode = -1 if hasattr(e, "ownMsg"):