Network/IRC/IrcWidget.py

changeset 2232
47290dad6d0b
parent 2227
b7aceb255831
child 2234
1e33501a0d33
diff -r 241df9311ade -r 47290dad6d0b Network/IRC/IrcWidget.py
--- a/Network/IRC/IrcWidget.py	Mon Nov 26 19:50:06 2012 +0100
+++ b/Network/IRC/IrcWidget.py	Tue Nov 27 18:50:02 2012 +0100
@@ -20,6 +20,7 @@
 
 from .IrcNetworkManager import IrcNetworkManager
 from .IrcChannelWidget import IrcChannelWidget
+from .IrcNetworkListDialog import IrcNetworkListDialog
 
 import Preferences
 import UI.PixmapCache
@@ -125,14 +126,16 @@
         """
         if connect:
             network = self.__ircNetworkManager.getNetwork(name)
-            self.__server = self.__ircNetworkManager.getServer(network.getServerName())
-            self.__userName = network.getIdentityName()
-            if self.__server:
-                self.networkWidget.addServerMessage(self.trUtf8("Info"),
-                    self.trUtf8("Looking for server {0} (port {1})...").format(
-                        self.__server.getServer(), self.__server.getPort()))
-                self.__socket.connectToHost(self.__server.getServer(),
-                                            self.__server.getPort())
+            if network:
+                self.__server = self.__ircNetworkManager.getServer(
+                    network.getServerName())
+                self.__userName = network.getIdentityName()
+                if self.__server:
+                    self.networkWidget.addServerMessage(self.trUtf8("Info"),
+                        self.trUtf8("Looking for server {0} (port {1})...").format(
+                            self.__server.getServer(), self.__server.getPort()))
+                    self.__socket.connectToHost(self.__server.getServer(),
+                                                self.__server.getPort())
         else:
             ok = E5MessageBox.yesNo(self,
                 self.trUtf8("Disconnect from Server"),
@@ -158,6 +161,8 @@
         @param name name of the network to edit (string)
         """
         # TODO: implement this
+        dlg = IrcNetworkListDialog(self.__ircNetworkManager, self)
+        dlg.exec_()
     
     def __joinChannel(self, name):
         """

eric ide

mercurial