예제 #1
0
 def processRequests(self):
     try:
         RemoteEventHandler.processRequests(self)
     except ClosedError:
         from pyqtgraph.Qt import QtGui, QtCore
         QtGui.QApplication.instance().quit()
         self.timer.stop()
예제 #2
0
def startEventLoop(name, port, authkey):
    conn = multiprocessing.connection.Client(('localhost', int(port)), authkey=authkey)
    global HANDLER
    HANDLER = RemoteEventHandler(conn, name, os.getppid())
    while True:
        try:
            HANDLER.processRequests()  # exception raised when the loop should exit
            time.sleep(0.01)
        except ClosedError:
            break