Network/IRC/IrcWidget.py

changeset 2271
7dd914b6eb7d
parent 2268
72ad198bf43e
child 2273
58d27b642a35
equal deleted inserted replaced
2270:582bd5d24741 2271:7dd914b6eb7d
65 self.__leaveButton.setEnabled(False) 65 self.__leaveButton.setEnabled(False)
66 self.channelsWidget.setCornerWidget(self.__leaveButton, Qt.BottomRightCorner) 66 self.channelsWidget.setCornerWidget(self.__leaveButton, Qt.BottomRightCorner)
67 self.channelsWidget.setTabsClosable(False) 67 self.channelsWidget.setTabsClosable(False)
68 if not isMacPlatform(): 68 if not isMacPlatform():
69 self.channelsWidget.setTabPosition(QTabWidget.South) 69 self.channelsWidget.setTabPosition(QTabWidget.South)
70
71 height = self.height()
72 self.splitter.setSizes([height * 0.6, height * 0.4])
70 73
71 self.__channelList = [] 74 self.__channelList = []
72 self.__channelTypePrefixes = "" 75 self.__channelTypePrefixes = ""
73 self.__userName = "" 76 self.__userName = ""
74 self.__identityName = "" 77 self.__identityName = ""
349 self.__channelList.remove(channel) 352 self.__channelList.remove(channel)
350 channel.deleteLater() 353 channel.deleteLater()
351 354
352 if self.channelsWidget.count() == 0: 355 if self.channelsWidget.count() == 0:
353 self.channelsWidget.addTab(self.__emptyLabel, "") 356 self.channelsWidget.addTab(self.__emptyLabel, "")
357 self.__emptyLabel.show()
354 self.__leaveButton.setEnabled(False) 358 self.__leaveButton.setEnabled(False)
355 self.channelsWidget.setTabsClosable(False) 359 self.channelsWidget.setTabsClosable(False)
356 360
357 @pyqtSlot(int) 361 @pyqtSlot(int)
358 def on_channelsWidget_tabCloseRequested(self, index): 362 def on_channelsWidget_tabCloseRequested(self, index):
843 """ 847 """
844 Private slot to use a new nick name. 848 Private slot to use a new nick name.
845 849
846 @param nick nick name to use (str) 850 @param nick nick name to use (str)
847 """ 851 """
848 self.__send("NICK " + nick) 852 if nick:
853 self.__send("NICK " + nick)
849 854
850 def __setChannelTypePrefixes(self, prefixes): 855 def __setChannelTypePrefixes(self, prefixes):
851 """ 856 """
852 Private method to set the channel type prefixes. 857 Private method to set the channel type prefixes.
853 858

eric ide

mercurial