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) |