Helpviewer/HelpBrowserWV.py

changeset 96
9624a110667d
parent 38
5fe2b7deab15
child 142
94ce651735db
equal deleted inserted replaced
95:261bc03812fd 96:9624a110667d
6 6
7 """ 7 """
8 Module implementing the helpbrowser using QWebView. 8 Module implementing the helpbrowser using QWebView.
9 """ 9 """
10 10
11 import os
12
13 from PyQt4.QtCore import * 11 from PyQt4.QtCore import *
14 from PyQt4.QtGui import * 12 from PyQt4.QtGui import *
15 from PyQt4.QtWebKit import QWebView, QWebPage, QWebSettings 13 from PyQt4.QtWebKit import QWebView, QWebPage, QWebSettings
16 from PyQt4.QtNetwork import QNetworkProxy, QNetworkAccessManager, QNetworkReply, \ 14 from PyQt4.QtNetwork import QNetworkReply, QNetworkRequest
17 QNetworkRequest
18 15
19 import Preferences 16 import Preferences
20 import Utilities
21 import UI.PixmapCache
22 17
23 from .DownloadDialog import DownloadDialog 18 from .DownloadDialog import DownloadDialog
24 from .HelpWebSearchWidget import HelpWebSearchWidget 19 from .HelpWebSearchWidget import HelpWebSearchWidget
25 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog 20 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
26 from .JavaScriptResources import fetchLinks_js 21 from .JavaScriptResources import fetchLinks_js
543 538
544 This method is overridden from QWebView. 539 This method is overridden from QWebView.
545 540
546 @param evt reference to the context menu event object (QContextMenuEvent) 541 @param evt reference to the context menu event object (QContextMenuEvent)
547 """ 542 """
548 pos = evt.pos()
549 menu = QMenu(self) 543 menu = QMenu(self)
550 544
551 hit = self.page().mainFrame().hitTestContent(evt.pos()) 545 hit = self.page().mainFrame().hitTestContent(evt.pos())
552 if not hit.linkUrl().isEmpty(): 546 if not hit.linkUrl().isEmpty():
553 act = menu.addAction(self.trUtf8("Open Link in New Tab\tCtrl+LMB"), 547 act = menu.addAction(self.trUtf8("Open Link in New Tab\tCtrl+LMB"),

eric ide

mercurial