src/eric7/Network/IRC/IrcWidget.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9576
be9f8e7e42e0
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
30 from eric7.EricGui import EricPixmapCache 30 from eric7.EricGui import EricPixmapCache
31 from eric7.EricWidgets import EricMessageBox 31 from eric7.EricWidgets import EricMessageBox
32 from eric7.Globals import isMacPlatform 32 from eric7.Globals import isMacPlatform
33 from eric7.UI.Info import Copyright, Version 33 from eric7.UI.Info import Copyright, Version
34 34
35 from .IrcNetworkManager import IrcNetworkManager
35 from .Ui_IrcWidget import Ui_IrcWidget 36 from .Ui_IrcWidget import Ui_IrcWidget
36 37
37 38
38 class IrcWidget(QWidget, Ui_IrcWidget): 39 class IrcWidget(QWidget, Ui_IrcWidget):
39 """ 40 """
54 55
55 @param parent reference to the parent widget (QWidget) 56 @param parent reference to the parent widget (QWidget)
56 """ 57 """
57 super().__init__(parent) 58 super().__init__(parent)
58 self.setupUi(self) 59 self.setupUi(self)
59
60 from .IrcNetworkManager import IrcNetworkManager
61 60
62 self.__ircNetworkManager = IrcNetworkManager(self) 61 self.__ircNetworkManager = IrcNetworkManager(self)
63 62
64 self.__leaveButton = QToolButton(self) 63 self.__leaveButton = QToolButton(self)
65 self.__leaveButton.setIcon(EricPixmapCache.getIcon("ircCloseChannel")) 64 self.__leaveButton.setIcon(EricPixmapCache.getIcon("ircCloseChannel"))
305 Public slot to join a channel. 304 Public slot to join a channel.
306 305
307 @param name name of the channel (string) 306 @param name name of the channel (string)
308 @param key key of the channel (string) 307 @param key key of the channel (string)
309 """ 308 """
309 from .IrcChannelWidget import IrcChannelWidget
310
310 # step 1: check, if this channel is already joined 311 # step 1: check, if this channel is already joined
311 for channel in self.__channelList: 312 for channel in self.__channelList:
312 if channel.name() == name: 313 if channel.name() == name:
313 return 314 return
314
315 from .IrcChannelWidget import IrcChannelWidget
316 315
317 channel = IrcChannelWidget(self) 316 channel = IrcChannelWidget(self)
318 channel.setName(name) 317 channel.setName(name)
319 channel.setUserName(self.__nickName) 318 channel.setUserName(self.__nickName)
320 identity = self.__ircNetworkManager.getIdentity(self.__identityName) 319 identity = self.__ircNetworkManager.getIdentity(self.__identityName)

eric ide

mercurial