equal
deleted
inserted
replaced
165 try: |
165 try: |
166 import wxversion |
166 import wxversion |
167 wxversion.select(['2.8', '3.0']) |
167 wxversion.select(['2.8', '3.0']) |
168 import wx |
168 import wx |
169 havewx = True |
169 havewx = True |
170 except: |
170 except ImportError: |
171 print "Wx unavailable !" |
171 print "Wx unavailable !" |
172 havewx = False |
172 havewx = False |
173 |
173 |
174 if havewx: |
174 if havewx: |
175 import re |
175 import re |
479 from twisted.internet import wxreactor |
479 from twisted.internet import wxreactor |
480 wxreactor.install() |
480 wxreactor.install() |
481 from twisted.internet import reactor |
481 from twisted.internet import reactor |
482 |
482 |
483 havetwisted = True |
483 havetwisted = True |
484 except: |
484 except ImportError: |
485 print _("Twisted unavailable.") |
485 print _("Twisted unavailable.") |
486 havetwisted = False |
486 havetwisted = False |
487 |
487 |
488 pyruntimevars = {} |
488 pyruntimevars = {} |
489 statuschange = [] |
489 statuschange = [] |
555 def run_with_except_hook(*args, **kw): |
555 def run_with_except_hook(*args, **kw): |
556 try: |
556 try: |
557 run_old(*args, **kw) |
557 run_old(*args, **kw) |
558 except (KeyboardInterrupt, SystemExit): |
558 except (KeyboardInterrupt, SystemExit): |
559 raise |
559 raise |
560 except: |
560 except Exception: |
561 sys.excepthook(*sys.exc_info()) |
561 sys.excepthook(*sys.exc_info()) |
562 self.run = run_with_except_hook |
562 self.run = run_with_except_hook |
563 threading.Thread.__init__ = init |
563 threading.Thread.__init__ = init |
564 |
564 |
565 |
565 |