Network/IRC/IrcNetworkWidget.py

changeset 2442
1dcfd570fa12
parent 2302
f29e9405c851
child 2446
aed80104991a
equal deleted inserted replaced
2440:9a2d05a2f6d2 2442:1dcfd570fa12
5 5
6 """ 6 """
7 Module implementing the network part of the IRC widget. 7 Module implementing the network part of the IRC widget.
8 """ 8 """
9 9
10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QPoint, QFileInfo 10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QPoint, QFileInfo, QUrl
11 from PyQt4.QtGui import QWidget, QApplication, QMenu 11 from PyQt4.QtGui import QWidget, QApplication, QMenu, QDesktopServices
12 12
13 from E5Gui import E5MessageBox, E5FileDialog 13 from E5Gui import E5MessageBox, E5FileDialog
14 14
15 from .Ui_IrcNetworkWidget import Ui_IrcNetworkWidget 15 from .Ui_IrcNetworkWidget import Ui_IrcNetworkWidget
16 16
442 enable = not self.messages.document().isEmpty() 442 enable = not self.messages.document().isEmpty()
443 self.__cutAllMessagesAct.setEnabled(enable) 443 self.__cutAllMessagesAct.setEnabled(enable)
444 self.__copyAllMessagesAct.setEnabled(enable) 444 self.__copyAllMessagesAct.setEnabled(enable)
445 self.__saveMessagesAct.setEnabled(enable) 445 self.__saveMessagesAct.setEnabled(enable)
446 self.__messagesMenu.popup(self.messages.mapToGlobal(pos)) 446 self.__messagesMenu.popup(self.messages.mapToGlobal(pos))
447
448 @pyqtSlot(QUrl)
449 def on_messages_anchorClicked(self, url):
450 """
451 Private slot to open links in the default browser.
452 """
453 QDesktopServices.openUrl(url)

eric ide

mercurial