diff -r 8f0630371845 -r b395b006d2a8 Cooperation/ChatWidget.py --- a/Cooperation/ChatWidget.py Wed Mar 31 12:03:43 2010 +0000 +++ b/Cooperation/ChatWidget.py Wed Mar 31 12:52:59 2010 +0000 @@ -155,6 +155,8 @@ self.__recent.remove(host) self.__recent.insert(0, host) self.__saveHostsHistory() + self.hostEdit.clear() + self.hostEdit.addItems(self.__recent) def __clearHostsHistory(self): """ @@ -162,6 +164,8 @@ """ self.__recent = [] self.__saveHostsHistory() + self.hostEdit.clear() + self.hostEdit.addItems(self.__recent) def __handleMessage(self): """ @@ -281,17 +285,25 @@ Private slot initiating the connection. """ if not self.__connected: + host, port = self.__getConnectionParameters() self.__setHostsHistory(self.hostEdit.currentText()) if not self.__client.server().isListening(): self.on_serverButton_clicked() if self.__client.server().isListening(): - self.__client.connectToHost(*self.__getConnectionParameters()) + self.__client.connectToHost(host, port) self.__setConnected(True) else: self.__client.disconnectConnections() self.__setConnected(False) @pyqtSlot() + def on_clearHostsButton_clicked(self): + """ + Private slot to clear the hosts list. + """ + self.__clearHostsHistory() + + @pyqtSlot() def on_serverButton_clicked(self): """ Private slot to start the server. @@ -330,8 +342,9 @@ self.connectButton.setText(self.trUtf8("Connect")) self.connectButton.setEnabled(self.hostEdit.currentText() != "") self.connectionLed.setColor(QColor(Qt.red)) - self.cancelEditButton.click() - self.shareButton.click() + self.on_cancelEditButton_clicked() + self.shareButton.setChecked(False) + self.on_shareButton_clicked(False) self.__connected = connected self.hostEdit.setEnabled(not connected) self.serverButton.setEnabled(not connected)