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() |