eric6/WebBrowser/QtHelp/HelpSearchWidget.py

changeset 7269
0c63ea7f94bd
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7268:a28338eaf694 7269:0c63ea7f94bd
7 Module implementing a window for showing the QtHelp index. 7 Module implementing a window for showing the QtHelp index.
8 """ 8 """
9 9
10 10
11 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl 11 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl
12 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QTextBrowser, QApplication, \ 12 from PyQt5.QtWidgets import (
13 QMenu 13 QWidget, QVBoxLayout, QTextBrowser, QApplication, QMenu
14 )
14 15
15 16
16 class HelpSearchWidget(QWidget): 17 class HelpSearchWidget(QWidget):
17 """ 18 """
18 Class implementing a window for showing the QtHelp index. 19 Class implementing a window for showing the QtHelp index.
96 modifiers = QApplication.keyboardModifiers() 97 modifiers = QApplication.keyboardModifiers()
97 98
98 if buttons & Qt.MidButton: 99 if buttons & Qt.MidButton:
99 self.newTab.emit(url) 100 self.newTab.emit(url)
100 else: 101 else:
101 if modifiers & (Qt.ControlModifier | Qt.ShiftModifier) == \ 102 if (
102 (Qt.ControlModifier | Qt.ShiftModifier): 103 modifiers & (Qt.ControlModifier | Qt.ShiftModifier) ==
104 (Qt.ControlModifier | Qt.ShiftModifier)
105 ):
103 self.newBackgroundTab.emit(url) 106 self.newBackgroundTab.emit(url)
104 elif modifiers & Qt.ControlModifier: 107 elif modifiers & Qt.ControlModifier:
105 self.newTab.emit(url) 108 self.newTab.emit(url)
106 elif modifiers & Qt.ShiftModifier: 109 elif modifiers & Qt.ShiftModifier:
107 self.newWindow.emit(url) 110 self.newWindow.emit(url)

eric ide

mercurial