diff -r bb3cc98f4104 -r 28f235c426c4 Cooperation/CooperationClient.py --- a/Cooperation/CooperationClient.py Tue Mar 30 17:17:15 2010 +0000 +++ b/Cooperation/CooperationClient.py Wed Mar 31 11:59:53 2010 +0000 @@ -35,13 +35,15 @@ cannotConnect = pyqtSignal() editorCommand = pyqtSignal(str, str, str) - def __init__(self): + def __init__(self, parent = None): """ Constructor + + @param parent reference to the parent object (QObject) """ - QObject.__init__(self) + QObject.__init__(self, parent) - self.__server = CooperationServer() + self.__server = CooperationServer(self) self.__peers = collections.defaultdict(list) self.__initialConnection = None @@ -161,6 +163,7 @@ @param connection reference to the new connection (Connection) """ + connection.setParent(self) connection.setGreetingMessage(self.__username, self.__server.serverPort())