eric6/WebBrowser/WebBrowserView.py

changeset 8218
7c09585bd960
parent 8143
2c730d5fd177
child 8227
349308e84eeb
equal deleted inserted replaced
8217:385f60c94548 8218:7c09585bd960
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
1724 Public method to get the view title. 1724 Public method to get the view title.
1725 1725
1726 @return view title 1726 @return view title
1727 @rtype str 1727 @rtype str
1728 """ 1728 """
1729 titleStr = super(WebBrowserView, self).title() 1729 titleStr = super().title()
1730 if not titleStr: 1730 if not titleStr:
1731 if self.url().isEmpty(): 1731 if self.url().isEmpty():
1732 url = self.__page.requestedUrl() 1732 url = self.__page.requestedUrl()
1733 else: 1733 else:
1734 url = self.url() 1734 url = self.url()
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.

eric ide

mercurial