--- a/Network/IRC/IrcNetworkEditDialog.py Sun Dec 02 13:48:01 2012 +0100 +++ b/Network/IRC/IrcNetworkEditDialog.py Sun Dec 02 15:35:18 2012 +0100 @@ -16,7 +16,7 @@ from .Ui_IrcNetworkEditDialog import Ui_IrcNetworkEditDialog -from .IrcNetworkManager import IrcIdentity, IrcChannel +from .IrcNetworkManager import IrcIdentity, IrcNetwork, IrcChannel from .IrcChannelEditDialog import IrcChannelEditDialog from .IrcServerEditDialog import IrcServerEditDialog from .IrcIdentitiesEditDialog import IrcIdentitiesEditDialog @@ -49,8 +49,10 @@ self.__okButton = self.buttonBox.button(QDialogButtonBox.Ok) - # TODO: add the ADD mode - self.__network = copy.deepcopy(self.__manager.getNetwork(networkName)) + if networkName: + self.__network = copy.deepcopy(self.__manager.getNetwork(networkName)) + else: + self.__network = IrcNetwork("") # network name self.networkEdit.setText(networkName) @@ -132,6 +134,15 @@ dlg.exec_() self.__refreshIdentityCombo(currentIdentity) + @pyqtSlot(str) + def on_serverEdit_textChanged(self, txt): + """ + Private slot to handle changes of the server name. + + @param txt text entered into the server name edit (string) + """ + self.__updateOkButton() + @pyqtSlot() def on_editServerButton_clicked(self): """