1 # -*- coding: utf-8 -*-
3 from PySide.QtCore import *
5 class ipc_handler(QThread):
6 have_uri = Signal(object)
8 def __init__(self, addr, *args, **kwargs):
9 QThread.__init__(self, *args, **kwargs)
10 self.setTerminationEnabled(True)
11 if sys.platform == 'win32':
12 addr = r'\\.\pipe\%s' % (addr,)
16 import multiprocessing.connection
18 srv = multiprocessing.connection.Listener(self._addr)
25 self.have_uri.emit(arg)
30 def ipc_send(addr, arg):
31 import multiprocessing.connection
33 cln = multiprocessing.connection.Client(addr)