eric6/Network/IRC/IrcNetworkWidget.py

changeset 7533
88261c96484b
parent 7360
9190402e4505
child 7780
41420f82c0ac
equal deleted inserted replaced
7532:1358e9d67a1c 7533:88261c96484b
52 @param parent reference to the parent widget (QWidget) 52 @param parent reference to the parent widget (QWidget)
53 """ 53 """
54 super(IrcNetworkWidget, self).__init__(parent) 54 super(IrcNetworkWidget, self).__init__(parent)
55 self.setupUi(self) 55 self.setupUi(self)
56 56
57 self.connectButton.setIcon(UI.PixmapCache.getIcon("ircConnect.png")) 57 self.connectButton.setIcon(UI.PixmapCache.getIcon("ircConnect"))
58 self.editButton.setIcon(UI.PixmapCache.getIcon("ircConfigure.png")) 58 self.editButton.setIcon(UI.PixmapCache.getIcon("ircConfigure"))
59 self.joinButton.setIcon(UI.PixmapCache.getIcon("ircJoinChannel.png")) 59 self.joinButton.setIcon(UI.PixmapCache.getIcon("ircJoinChannel"))
60 self.awayButton.setIcon(UI.PixmapCache.getIcon("ircUserPresent.png")) 60 self.awayButton.setIcon(UI.PixmapCache.getIcon("ircUserPresent"))
61 61
62 self.joinButton.setEnabled(False) 62 self.joinButton.setEnabled(False)
63 self.nickCombo.setEnabled(False) 63 self.nickCombo.setEnabled(False)
64 self.awayButton.setEnabled(False) 64 self.awayButton.setEnabled(False)
65 65
189 """ 189 """
190 if awayMessage and not self.__away: 190 if awayMessage and not self.__away:
191 # set being away 191 # set being away
192 # don't send away, if the status is already set 192 # don't send away, if the status is already set
193 self.sendData.emit("AWAY :" + awayMessage) 193 self.sendData.emit("AWAY :" + awayMessage)
194 self.awayButton.setIcon(UI.PixmapCache.getIcon("ircUserAway.png")) 194 self.awayButton.setIcon(UI.PixmapCache.getIcon("ircUserAway"))
195 self.__away = True 195 self.__away = True
196 self.away.emit(self.__away) 196 self.away.emit(self.__away)
197 elif not awayMessage and self.__away: 197 elif not awayMessage and self.__away:
198 # cancel being away 198 # cancel being away
199 self.sendData.emit("AWAY") 199 self.sendData.emit("AWAY")
200 self.awayButton.setIcon( 200 self.awayButton.setIcon(
201 UI.PixmapCache.getIcon("ircUserPresent.png")) 201 UI.PixmapCache.getIcon("ircUserPresent"))
202 self.__away = False 202 self.__away = False
203 self.away.emit(self.__away) 203 self.away.emit(self.__away)
204 204
205 @pyqtSlot() 205 @pyqtSlot()
206 def on_editButton_clicked(self): 206 def on_editButton_clicked(self):
342 @param connected flag indicating the connection state (boolean) 342 @param connected flag indicating the connection state (boolean)
343 """ 343 """
344 self.__connected = connected 344 self.__connected = connected
345 if self.__connected: 345 if self.__connected:
346 self.connectButton.setIcon( 346 self.connectButton.setIcon(
347 UI.PixmapCache.getIcon("ircDisconnect.png")) 347 UI.PixmapCache.getIcon("ircDisconnect"))
348 self.connectButton.setToolTip( 348 self.connectButton.setToolTip(
349 self.tr("Press to disconnect from the network")) 349 self.tr("Press to disconnect from the network"))
350 else: 350 else:
351 self.connectButton.setIcon( 351 self.connectButton.setIcon(
352 UI.PixmapCache.getIcon("ircConnect.png")) 352 UI.PixmapCache.getIcon("ircConnect"))
353 self.connectButton.setToolTip( 353 self.connectButton.setToolTip(
354 self.tr("Press to connect to the selected network")) 354 self.tr("Press to connect to the selected network"))
355 355
356 def isConnected(self): 356 def isConnected(self):
357 """ 357 """
372 self.joinButton.setEnabled(on) 372 self.joinButton.setEnabled(on)
373 self.nickCombo.setEnabled(registered) 373 self.nickCombo.setEnabled(registered)
374 self.awayButton.setEnabled(registered) 374 self.awayButton.setEnabled(registered)
375 if registered: 375 if registered:
376 self.awayButton.setIcon( 376 self.awayButton.setIcon(
377 UI.PixmapCache.getIcon("ircUserPresent.png")) 377 UI.PixmapCache.getIcon("ircUserPresent"))
378 self.__away = False 378 self.__away = False
379 379
380 def __clearMessages(self): 380 def __clearMessages(self):
381 """ 381 """
382 Private slot to clear the contents of the messages display. 382 Private slot to clear the contents of the messages display.
469 """ 469 """
470 Private slot to initialize the context menu of the messages pane. 470 Private slot to initialize the context menu of the messages pane.
471 """ 471 """
472 self.__messagesMenu = QMenu(self) 472 self.__messagesMenu = QMenu(self)
473 self.__copyMessagesAct = self.__messagesMenu.addAction( 473 self.__copyMessagesAct = self.__messagesMenu.addAction(
474 UI.PixmapCache.getIcon("editCopy.png"), 474 UI.PixmapCache.getIcon("editCopy"),
475 self.tr("Copy"), self.__copyMessages) 475 self.tr("Copy"), self.__copyMessages)
476 self.__messagesMenu.addSeparator() 476 self.__messagesMenu.addSeparator()
477 self.__cutAllMessagesAct = self.__messagesMenu.addAction( 477 self.__cutAllMessagesAct = self.__messagesMenu.addAction(
478 UI.PixmapCache.getIcon("editCut.png"), 478 UI.PixmapCache.getIcon("editCut"),
479 self.tr("Cut all"), self.__cutAllMessages) 479 self.tr("Cut all"), self.__cutAllMessages)
480 self.__copyAllMessagesAct = self.__messagesMenu.addAction( 480 self.__copyAllMessagesAct = self.__messagesMenu.addAction(
481 UI.PixmapCache.getIcon("editCopy.png"), 481 UI.PixmapCache.getIcon("editCopy"),
482 self.tr("Copy all"), self.__copyAllMessages) 482 self.tr("Copy all"), self.__copyAllMessages)
483 self.__messagesMenu.addSeparator() 483 self.__messagesMenu.addSeparator()
484 self.__clearMessagesAct = self.__messagesMenu.addAction( 484 self.__clearMessagesAct = self.__messagesMenu.addAction(
485 UI.PixmapCache.getIcon("editDelete.png"), 485 UI.PixmapCache.getIcon("editDelete"),
486 self.tr("Clear"), self.__clearMessages) 486 self.tr("Clear"), self.__clearMessages)
487 self.__messagesMenu.addSeparator() 487 self.__messagesMenu.addSeparator()
488 self.__saveMessagesAct = self.__messagesMenu.addAction( 488 self.__saveMessagesAct = self.__messagesMenu.addAction(
489 UI.PixmapCache.getIcon("fileSave.png"), 489 UI.PixmapCache.getIcon("fileSave"),
490 self.tr("Save"), self.__saveMessages) 490 self.tr("Save"), self.__saveMessages)
491 491
492 self.on_messages_copyAvailable(False) 492 self.on_messages_copyAvailable(False)
493 493
494 @pyqtSlot(bool) 494 @pyqtSlot(bool)

eric ide

mercurial