Network/IRC/IrcWidget.py

changeset 2232
47290dad6d0b
parent 2227
b7aceb255831
child 2234
1e33501a0d33
equal deleted inserted replaced
2231:241df9311ade 2232:47290dad6d0b
18 18
19 from .Ui_IrcWidget import Ui_IrcWidget 19 from .Ui_IrcWidget import Ui_IrcWidget
20 20
21 from .IrcNetworkManager import IrcNetworkManager 21 from .IrcNetworkManager import IrcNetworkManager
22 from .IrcChannelWidget import IrcChannelWidget 22 from .IrcChannelWidget import IrcChannelWidget
23 from .IrcNetworkListDialog import IrcNetworkListDialog
23 24
24 import Preferences 25 import Preferences
25 import UI.PixmapCache 26 import UI.PixmapCache
26 27
27 28
123 @param name name of the network to connect to (string) 124 @param name name of the network to connect to (string)
124 @param connect flag indicating to connect (boolean) 125 @param connect flag indicating to connect (boolean)
125 """ 126 """
126 if connect: 127 if connect:
127 network = self.__ircNetworkManager.getNetwork(name) 128 network = self.__ircNetworkManager.getNetwork(name)
128 self.__server = self.__ircNetworkManager.getServer(network.getServerName()) 129 if network:
129 self.__userName = network.getIdentityName() 130 self.__server = self.__ircNetworkManager.getServer(
130 if self.__server: 131 network.getServerName())
131 self.networkWidget.addServerMessage(self.trUtf8("Info"), 132 self.__userName = network.getIdentityName()
132 self.trUtf8("Looking for server {0} (port {1})...").format( 133 if self.__server:
133 self.__server.getServer(), self.__server.getPort())) 134 self.networkWidget.addServerMessage(self.trUtf8("Info"),
134 self.__socket.connectToHost(self.__server.getServer(), 135 self.trUtf8("Looking for server {0} (port {1})...").format(
135 self.__server.getPort()) 136 self.__server.getServer(), self.__server.getPort()))
137 self.__socket.connectToHost(self.__server.getServer(),
138 self.__server.getPort())
136 else: 139 else:
137 ok = E5MessageBox.yesNo(self, 140 ok = E5MessageBox.yesNo(self,
138 self.trUtf8("Disconnect from Server"), 141 self.trUtf8("Disconnect from Server"),
139 self.trUtf8("""<p>Do you really want to disconnect from""" 142 self.trUtf8("""<p>Do you really want to disconnect from"""
140 """ <b>{0}</b>?</p><p>All channels will be closed.</p>""")\ 143 """ <b>{0}</b>?</p><p>All channels will be closed.</p>""")\
156 Private slot to edit the network configuration. 159 Private slot to edit the network configuration.
157 160
158 @param name name of the network to edit (string) 161 @param name name of the network to edit (string)
159 """ 162 """
160 # TODO: implement this 163 # TODO: implement this
164 dlg = IrcNetworkListDialog(self.__ircNetworkManager, self)
165 dlg.exec_()
161 166
162 def __joinChannel(self, name): 167 def __joinChannel(self, name):
163 """ 168 """
164 Private slot to join a channel. 169 Private slot to join a channel.
165 170

eric ide

mercurial