Utilities/SingleApplication.py

changeset 465
c20e25deb33a
parent 97
c4086afea02b
child 500
c3abc7895a01
equal deleted inserted replaced
464:a2b1d1770ef0 465:c20e25deb33a
26 if not res: 26 if not res:
27 # maybe it crashed last time 27 # maybe it crashed last time
28 self.removeServer(name) 28 self.removeServer(name)
29 self.listen(name) 29 self.listen(name)
30 30
31 self.connect(self, SIGNAL("newConnection()"), self.__newConnection) 31 self.newConnection[()].connect(self.__newConnection)
32 32
33 self.qsock = None 33 self.qsock = None
34 34
35 def __newConnection(self): 35 def __newConnection(self):
36 """ 36 """
43 if self.qsock is not None: 43 if self.qsock is not None:
44 return 44 return
45 45
46 self.qsock = sock 46 self.qsock = sock
47 47
48 self.connect(self.qsock, SIGNAL('readyRead()'), self.__parseLine) 48 self.qsock.readyRead[()].connect(self.__parseLine)
49 self.connect(self.qsock, SIGNAL('disconnected()'), self.__disconnected) 49 self.qsock.disconnected[()].connect(self.__disconnected)
50 50
51 def __parseLine(self): 51 def __parseLine(self):
52 """ 52 """
53 Private method to handle data from the client. 53 Private method to handle data from the client.
54 """ 54 """
76 def shutdown(self): 76 def shutdown(self):
77 """ 77 """
78 Public method used to shut down the server. 78 Public method used to shut down the server.
79 """ 79 """
80 if self.qsock is not None: 80 if self.qsock is not None:
81 self.disconnect(self.qsock, SIGNAL('readyRead()'), self.__parseLine) 81 self.qsock.readyRead[()].disconnect(self.__parseLine)
82 self.disconnect(self.qsock, SIGNAL('disconnected()'), self.__disconnected) 82 self.disconnect(self.qsock, SIGNAL('disconnected()'), self.__disconnected)
83 83
84 self.qsock = None 84 self.qsock = None
85 85
86 self.close() 86 self.close()

eric ide

mercurial