Toolbox/SingleApplication.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3345
071afe8be2a1
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
28 if not res: 28 if not res:
29 # maybe it crashed last time 29 # maybe it crashed last time
30 self.removeServer(name) 30 self.removeServer(name)
31 self.listen(name) 31 self.listen(name)
32 32
33 self.newConnection[()].connect(self.__newConnection) 33 self.newConnection.connect(self.__newConnection)
34 34
35 self.qsock = None 35 self.qsock = None
36 36
37 def __newConnection(self): 37 def __newConnection(self):
38 """ 38 """
45 if self.qsock is not None: 45 if self.qsock is not None:
46 return 46 return
47 47
48 self.qsock = sock 48 self.qsock = sock
49 49
50 self.qsock.readyRead[()].connect(self.__parseLine) 50 self.qsock.readyRead.connect(self.__parseLine)
51 self.qsock.disconnected[()].connect(self.__disconnected) 51 self.qsock.disconnected.connect(self.__disconnected)
52 52
53 def __parseLine(self): 53 def __parseLine(self):
54 """ 54 """
55 Private method to handle data from the client. 55 Private method to handle data from the client.
56 """ 56 """
78 def shutdown(self): 78 def shutdown(self):
79 """ 79 """
80 Public method used to shut down the server. 80 Public method used to shut down the server.
81 """ 81 """
82 if self.qsock is not None: 82 if self.qsock is not None:
83 self.qsock.readyRead[()].disconnect(self.__parseLine) 83 self.qsock.readyRead.disconnect(self.__parseLine)
84 self.qsock.disconnected.disconnect(self.__disconnected) 84 self.qsock.disconnected.disconnect(self.__disconnected)
85 85
86 self.qsock = None 86 self.qsock = None
87 87
88 self.close() 88 self.close()

eric ide

mercurial