82 |
82 |
83 @param mainWindow reference to the main window (WebBrowserWindow) |
83 @param mainWindow reference to the main window (WebBrowserWindow) |
84 @param parent parent widget of this window (QWidget) |
84 @param parent parent widget of this window (QWidget) |
85 @param name name of this window (string) |
85 @param name name of this window (string) |
86 """ |
86 """ |
87 super(WebBrowserView, self).__init__(parent) |
87 super().__init__(parent) |
88 self.setObjectName(name) |
88 self.setObjectName(name) |
89 |
89 |
90 self.__rwhvqt = None |
90 self.__rwhvqt = None |
91 self.installEventFilter(self) |
91 self.installEventFilter(self) |
92 |
92 |
222 not self.__page.acceptNavigationRequest( |
222 not self.__page.acceptNavigationRequest( |
223 url, QWebEnginePage.NavigationType.NavigationTypeTyped, True) |
223 url, QWebEnginePage.NavigationType.NavigationTypeTyped, True) |
224 ): |
224 ): |
225 return |
225 return |
226 |
226 |
227 super(WebBrowserView, self).load(url) |
227 super().load(url) |
228 |
228 |
229 if not self.__firstLoad: |
229 if not self.__firstLoad: |
230 self.__firstLoad = True |
230 self.__firstLoad = True |
231 WebInspector.pushView(self) |
231 WebInspector.pushView(self) |
232 |
232 |
1360 url = QUrl(evt.mimeData().text()) |
1360 url = QUrl(evt.mimeData().text()) |
1361 if url.isValid(): |
1361 if url.isValid(): |
1362 evt.acceptProposedAction() |
1362 evt.acceptProposedAction() |
1363 |
1363 |
1364 if not evt.isAccepted(): |
1364 if not evt.isAccepted(): |
1365 super(WebBrowserView, self).dragMoveEvent(evt) |
1365 super().dragMoveEvent(evt) |
1366 |
1366 |
1367 def dropEvent(self, evt): |
1367 def dropEvent(self, evt): |
1368 """ |
1368 """ |
1369 Protected method called by a drop event. |
1369 Protected method called by a drop event. |
1370 |
1370 |
1371 @param evt reference to the drop event (QDropEvent) |
1371 @param evt reference to the drop event (QDropEvent) |
1372 """ |
1372 """ |
1373 super(WebBrowserView, self).dropEvent(evt) |
1373 super().dropEvent(evt) |
1374 if ( |
1374 if ( |
1375 not evt.isAccepted() and |
1375 not evt.isAccepted() and |
1376 evt.source() != self and |
1376 evt.source() != self and |
1377 evt.possibleActions() & Qt.DropAction.CopyAction |
1377 evt.possibleActions() & Qt.DropAction.CopyAction |
1378 ): |
1378 ): |
1623 elif evt.type() == QEvent.Type.Hide: |
1623 elif evt.type() == QEvent.Type.Hide: |
1624 if self.isFullScreen(): |
1624 if self.isFullScreen(): |
1625 self.triggerPageAction( |
1625 self.triggerPageAction( |
1626 QWebEnginePage.WebAction.ExitFullScreen) |
1626 QWebEnginePage.WebAction.ExitFullScreen) |
1627 |
1627 |
1628 return super(WebBrowserView, self).eventFilter(obj, evt) |
1628 return super().eventFilter(obj, evt) |
1629 |
1629 |
1630 def event(self, evt): |
1630 def event(self, evt): |
1631 """ |
1631 """ |
1632 Public method handling events. |
1632 Public method handling events. |
1633 |
1633 |
1636 """ |
1636 """ |
1637 if evt.type() == QEvent.Type.Gesture: |
1637 if evt.type() == QEvent.Type.Gesture: |
1638 self._gestureEvent(evt) |
1638 self._gestureEvent(evt) |
1639 return True |
1639 return True |
1640 |
1640 |
1641 return super(WebBrowserView, self).event(evt) |
1641 return super().event(evt) |
1642 |
1642 |
1643 def inputWidget(self): |
1643 def inputWidget(self): |
1644 """ |
1644 """ |
1645 Public method to get a reference to the render widget. |
1645 Public method to get a reference to the render widget. |
1646 |
1646 |
2141 Protected method to handle show events. |
2141 Protected method to handle show events. |
2142 |
2142 |
2143 @param evt reference to the show event object |
2143 @param evt reference to the show event object |
2144 @type QShowEvent |
2144 @type QShowEvent |
2145 """ |
2145 """ |
2146 super(WebBrowserView, self).showEvent(evt) |
2146 super().showEvent(evt) |
2147 self.activateSession() |
2147 self.activateSession() |
2148 |
2148 |
2149 def activateSession(self): |
2149 def activateSession(self): |
2150 """ |
2150 """ |
2151 Public slot to activate a restored session. |
2151 Public slot to activate a restored session. |