def start(): mw=QtGui.qApp import eventserver reload(eventserver) eventserver.start() ef=EventFilter() FreeCAD.keyfilter=ef mw.installEventFilter(ef)
try: import subprocess DETACHED_PROCESS = 0x00000008 windows=False if windows: pid = subprocess.Popen([fn,arg1,arg2],creationflags=DETACHED_PROCESS).pid else: pid = subprocess.Popen([fn,arg1,arg2]).pid except: sayexc("exec error file: " + fn ) else: sayexc("no access to file: " + fn) import eventserver reload(eventserver) eventserver.start() #----------------------------- # trace global tron tron=False global lastEvent lastEvent=None global keyPressed2 keyPressed2=False
windows = False if windows: pid = subprocess.Popen([fn, arg1, arg2], creationflags=DETACHED_PROCESS).pid else: pid = subprocess.Popen([fn, arg1, arg2]).pid except: sayexc("exec error file: " + fn) else: sayexc("no access to file: " + fn) import eventserver reload(eventserver) eventserver.start() #----------------------------- # trace global tron tron = False global lastEvent lastEvent = None global keyPressed2 keyPressed2 = False global editmode