13 QThread, QTextCodec |
13 QThread, QTextCodec |
14 from PyQt4.QtGui import QMainWindow, QWidget, QVBoxLayout, QSizePolicy, QDockWidget, \ |
14 from PyQt4.QtGui import QMainWindow, QWidget, QVBoxLayout, QSizePolicy, QDockWidget, \ |
15 QDesktopServices, QKeySequence, qApp, QComboBox, QFont, QFontMetrics, QLabel, \ |
15 QDesktopServices, QKeySequence, qApp, QComboBox, QFont, QFontMetrics, QLabel, \ |
16 QSplitter, QMenu, QToolButton, QLineEdit, QApplication, QWhatsThis, QDialog, \ |
16 QSplitter, QMenu, QToolButton, QLineEdit, QApplication, QWhatsThis, QDialog, \ |
17 QHBoxLayout, QProgressBar, QAction, QIcon |
17 QHBoxLayout, QProgressBar, QAction, QIcon |
18 from PyQt4.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin |
18 from PyQt4.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin, QWebPage |
19 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery |
19 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery |
20 |
20 |
21 from .SearchWidget import SearchWidget |
21 from .SearchWidget import SearchWidget |
22 from .HelpTocWidget import HelpTocWidget |
22 from .HelpTocWidget import HelpTocWidget |
23 from .HelpIndexWidget import HelpIndexWidget |
23 from .HelpIndexWidget import HelpIndexWidget |
1375 forwardButton = gotb.widgetForAction(self.forwardAct) |
1375 forwardButton = gotb.widgetForAction(self.forwardAct) |
1376 forwardButton.setMenu(self.forwardMenu) |
1376 forwardButton.setMenu(self.forwardMenu) |
1377 forwardButton.setPopupMode(QToolButton.MenuButtonPopup) |
1377 forwardButton.setPopupMode(QToolButton.MenuButtonPopup) |
1378 |
1378 |
1379 bookmarksModel = self.bookmarksManager().bookmarksModel() |
1379 bookmarksModel = self.bookmarksManager().bookmarksModel() |
1380 self.bookmarksToolBar = BookmarksToolBar(bookmarksModel) |
1380 self.bookmarksToolBar = BookmarksToolBar(self, bookmarksModel) |
1381 self.bookmarksToolBar.setObjectName("BookmarksToolBar") |
1381 self.bookmarksToolBar.setObjectName("BookmarksToolBar") |
1382 self.bookmarksToolBar.setIconSize(UI.Config.ToolBarIconSize) |
1382 self.bookmarksToolBar.setIconSize(UI.Config.ToolBarIconSize) |
1383 self.bookmarksToolBar.openUrl.connect(self.openUrl) |
1383 self.bookmarksToolBar.openUrl.connect(self.openUrl) |
1384 self.bookmarksToolBar.newUrl.connect(self.openUrlNewTab) |
1384 self.bookmarksToolBar.newUrl.connect(self.openUrlNewTab) |
1385 self.addToolBarBreak() |
1385 self.addToolBarBreak() |
2679 |
2679 |
2680 @param modifiers keyboard modifiers to record (Qt.KeyboardModifiers) |
2680 @param modifiers keyboard modifiers to record (Qt.KeyboardModifiers) |
2681 """ |
2681 """ |
2682 self.__eventKeyboardModifiers = modifiers |
2682 self.__eventKeyboardModifiers = modifiers |
2683 |
2683 |
|
2684 def mousePressEvent(self, evt): |
|
2685 """ |
|
2686 Protected method called by a mouse press event. |
|
2687 |
|
2688 @param evt reference to the mouse event (QMouseEvent) |
|
2689 """ |
|
2690 if evt.button() == Qt.XButton1: |
|
2691 self.currentBrowser().pageAction(QWebPage.Back).trigger() |
|
2692 elif evt.button() == Qt.XButton2: |
|
2693 self.currentBrowser().pageAction(QWebPage.Forward).trigger() |
|
2694 else: |
|
2695 super().mousePressEvent(evt) |
|
2696 |
2684 ########################################################################### |
2697 ########################################################################### |
2685 ## Interface to VirusTotal below ## |
2698 ## Interface to VirusTotal below ## |
2686 ########################################################################### |
2699 ########################################################################### |
2687 |
2700 |
2688 def __virusTotalSearchChanged(self, txt): |
2701 def __virusTotalSearchChanged(self, txt): |