Network/IRC/IrcNetworkEditDialog.py

changeset 2241
030924019d88
parent 2239
a47b50e80a20
child 2302
f29e9405c851
diff -r 11445430c553 -r 030924019d88 Network/IRC/IrcNetworkEditDialog.py
--- 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):
         """

eric ide

mercurial