def mainException(s): if isinstance(sys.exc_info()[1], KeyboardInterrupt) and \ s.iswaiting: sys.stdout.write("Timer interrupted at user request; program terminating. \n") s.terminate() else: UIBase.mainException(s)
def mainException(s): s.c.stop() UIBase.mainException(s)
def threadException(s, thread): s.c.stop() UIBase.threadException(s, thread)
def terminate(s, exitstatus=0, errortitle=None, errormsg=None): s.c.stop() UIBase.terminate(s, exitstatus=exitstatus, errortitle=errortitle, errormsg=errormsg)
def __init__(s, config, verbose = 0): UIBase.__init__(s, config, verbose) s.iswaiting = 0 s.outputlock = Lock()
def registerthread(s, account): UIBase.registerthread(s, account) s._printData('registerthread', account)
def __init__(s, config, verbose=0): UIBase.__init__(s, config, verbose) s.iswaiting = 0 s.outputlock = Lock()
def __init__(s, config, verbose = 0): UIBase.__init__(s, config, verbose) s.iswaiting = 0 s.outputlock = Lock() s._lastThreaddisplay = None
def __init__(s, config, verbose=0): UIBase.__init__(s, config, verbose) s.iswaiting = 0 s.outputlock = Lock() s._lastThreaddisplay = None
def threadExited(s, thread): s._printData('threadExited', thread.getName()) UIBase.threadExited(s, thread)
def sleep(s, sleepsecs, siglistener): if s.verbose >= 0: s._msg("Sleeping for %d:%02d" % (sleepsecs / 60, sleepsecs % 60)) return UIBase.sleep(s, sleepsecs, siglistener)
def __init__(s, config, verbose = 0): UIBase.__init__(s, config, verbose) s.safechars=" ;,./-_=+()[]" s.iswaiting = 0 s.outputlock = Lock() s._printData('__init__', protocol)
def unregisterthread(s, thread): UIBase.unregisterthread(s, thread) s._printData('unregisterthread', thread.getName())
def sleep(s, sleepsecs): if s.verbose >= 0: s._msg("Sleeping for %d:%02d" % (sleepsecs / 60, sleepsecs % 60)) UIBase.sleep(s, sleepsecs)