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 )) |
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 """ |