Helpviewer/HelpBrowserWV.py

changeset 1131
7781e396c903
parent 1112
8a7d1b9d18db
child 1232
ed31e909cf2e
equal deleted inserted replaced
1130:3e9f0330f833 1131:7781e396c903
54 Constructor 54 Constructor
55 55
56 @param mw reference to the main window 8HelpWindow) 56 @param mw reference to the main window 8HelpWindow)
57 @param parent reference to the parent object (QObject) 57 @param parent reference to the parent object (QObject)
58 """ 58 """
59 QObject.__init__(self, parent) 59 super().__init__(parent)
60 60
61 self.__mw = mw 61 self.__mw = mw
62 62
63 @pyqtSlot(str) 63 @pyqtSlot(str)
64 def AddSearchProvider(self, url): 64 def AddSearchProvider(self, url):
103 Constructor 103 Constructor
104 104
105 @param mw reference to the main window 8HelpWindow) 105 @param mw reference to the main window 8HelpWindow)
106 @param parent reference to the parent object (QObject) 106 @param parent reference to the parent object (QObject)
107 """ 107 """
108 QObject.__init__(self, parent) 108 super().__init__(parent)
109 109
110 self.__mw = mw 110 self.__mw = mw
111 111
112 @pyqtSlot(str, result=str) 112 @pyqtSlot(str, result=str)
113 def translate(self, trans): 113 def translate(self, trans):
159 """ 159 """
160 Constructor 160 Constructor
161 161
162 @param parent parent widget of this window (QWidget) 162 @param parent parent widget of this window (QWidget)
163 """ 163 """
164 QWebPage.__init__(self, parent) 164 super().__init__(parent)
165 165
166 self.__lastRequest = None 166 self.__lastRequest = None
167 self.__lastRequestType = QWebPage.NavigationTypeOther 167 self.__lastRequestType = QWebPage.NavigationTypeOther
168 168
169 self.__proxy = NetworkAccessManagerProxy(self) 169 self.__proxy = NetworkAccessManagerProxy(self)
396 396
397 @param mainWindow reference to the main window (HelpWindow) 397 @param mainWindow reference to the main window (HelpWindow)
398 @param parent parent widget of this window (QWidget) 398 @param parent parent widget of this window (QWidget)
399 @param name name of this window (string) 399 @param name name of this window (string)
400 """ 400 """
401 QWebView.__init__(self, parent) 401 super().__init__(parent)
402 self.setObjectName(name) 402 self.setObjectName(name)
403 self.setWhatsThis(self.trUtf8( 403 self.setWhatsThis(self.trUtf8(
404 """<b>Help Window</b>""" 404 """<b>Help Window</b>"""
405 """<p>This window displays the selected help information.</p>""" 405 """<p>This window displays the selected help information.</p>"""
406 )) 406 ))
750 self.__currentZoom += steps * 10 750 self.__currentZoom += steps * 10
751 self.__applyZoom() 751 self.__applyZoom()
752 evt.accept() 752 evt.accept()
753 return 753 return
754 754
755 QWebView.wheelEvent(self, evt) 755 super().wheelEvent(evt)
756 756
757 def hasSelection(self): 757 def hasSelection(self):
758 """ 758 """
759 Public method to determine, if there is some text selected. 759 Public method to determine, if there is some text selected.
760 760
1106 url = QUrl(evt.mimeData().text()) 1106 url = QUrl(evt.mimeData().text())
1107 if url.isValid(): 1107 if url.isValid():
1108 evt.acceptProposedAction() 1108 evt.acceptProposedAction()
1109 1109
1110 if not evt.isAccepted(): 1110 if not evt.isAccepted():
1111 QWebView.dragMoveEvent(self, evt) 1111 super().dragMoveEvent(evt)
1112 1112
1113 def dropEvent(self, evt): 1113 def dropEvent(self, evt):
1114 """ 1114 """
1115 Protected method called by a drop event. 1115 Protected method called by a drop event.
1116 1116
1117 @param evt reference to the drop event (QDropEvent) 1117 @param evt reference to the drop event (QDropEvent)
1118 """ 1118 """
1119 QWebView.dropEvent(self, evt) 1119 super().dropEvent(evt)
1120 if not evt.isAccepted() and \ 1120 if not evt.isAccepted() and \
1121 evt.source() != self and \ 1121 evt.source() != self and \
1122 evt.possibleActions() & Qt.CopyAction: 1122 evt.possibleActions() & Qt.CopyAction:
1123 url = QUrl() 1123 url = QUrl()
1124 if len(evt.mimeData().urls()) > 0: 1124 if len(evt.mimeData().urls()) > 0:
1141 if evt.button() == Qt.XButton1: 1141 if evt.button() == Qt.XButton1:
1142 self.pageAction(QWebPage.Back).trigger() 1142 self.pageAction(QWebPage.Back).trigger()
1143 elif evt.button() == Qt.XButton2: 1143 elif evt.button() == Qt.XButton2:
1144 self.pageAction(QWebPage.Forward).trigger() 1144 self.pageAction(QWebPage.Forward).trigger()
1145 else: 1145 else:
1146 QWebView.mousePressEvent(self, evt) 1146 super().mousePressEvent(evt)
1147 1147
1148 def mouseReleaseEvent(self, evt): 1148 def mouseReleaseEvent(self, evt):
1149 """ 1149 """
1150 Protected method called by a mouse release event. 1150 Protected method called by a mouse release event.
1151 1151
1183 self.__hideAccessKeys() 1183 self.__hideAccessKeys()
1184 else: 1184 else:
1185 QTimer.singleShot(300, self.__accessKeyShortcut) 1185 QTimer.singleShot(300, self.__accessKeyShortcut)
1186 1186
1187 self.ctrlPressed = (evt.key() == Qt.Key_Control) 1187 self.ctrlPressed = (evt.key() == Qt.Key_Control)
1188 QWebView.keyPressEvent(self, evt) 1188 super().keyPressEvent(evt)
1189 1189
1190 def keyReleaseEvent(self, evt): 1190 def keyReleaseEvent(self, evt):
1191 """ 1191 """
1192 Protected method called by a key release. 1192 Protected method called by a key release.
1193 1193
1196 if hasattr(QtWebKit, 'QWebElement'): 1196 if hasattr(QtWebKit, 'QWebElement'):
1197 if self.__enableAccessKeys: 1197 if self.__enableAccessKeys:
1198 self.__accessKeysPressed = evt.key() == Qt.Key_Control 1198 self.__accessKeysPressed = evt.key() == Qt.Key_Control
1199 1199
1200 self.ctrlPressed = False 1200 self.ctrlPressed = False
1201 QWebView.keyReleaseEvent(self, evt) 1201 super().keyReleaseEvent(evt)
1202 1202
1203 def focusOutEvent(self, evt): 1203 def focusOutEvent(self, evt):
1204 """ 1204 """
1205 Protected method called by a focus out event. 1205 Protected method called by a focus out event.
1206 1206
1209 if hasattr(QtWebKit, 'QWebElement'): 1209 if hasattr(QtWebKit, 'QWebElement'):
1210 if self.__accessKeysPressed: 1210 if self.__accessKeysPressed:
1211 self.__hideAccessKeys() 1211 self.__hideAccessKeys()
1212 self.__accessKeysPressed = False 1212 self.__accessKeysPressed = False
1213 1213
1214 QWebView.focusOutEvent(self, evt) 1214 super().focusOutEvent(evt)
1215 1215
1216 def clearHistory(self): 1216 def clearHistory(self):
1217 """ 1217 """
1218 Public slot to clear the history. 1218 Public slot to clear the history.
1219 """ 1219 """

eric ide

mercurial