Exemplo n.º 1
0
    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)
Exemplo n.º 3
0
## 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"):