mypy: Don't claim to be a QWebEngineView
This commit is contained in:
parent
63fa65df65
commit
8765ebef23
@ -30,10 +30,6 @@ from PyQt5.QtGui import QIcon
|
|||||||
from PyQt5.QtWidgets import QWidget, QApplication, QDialog
|
from PyQt5.QtWidgets import QWidget, QApplication, QDialog
|
||||||
from PyQt5.QtPrintSupport import QPrintDialog, QPrinter
|
from PyQt5.QtPrintSupport import QPrintDialog, QPrinter
|
||||||
from PyQt5.QtNetwork import QNetworkAccessManager
|
from PyQt5.QtNetwork import QNetworkAccessManager
|
||||||
MYPY = False
|
|
||||||
if MYPY:
|
|
||||||
# pylint: disable=unused-import
|
|
||||||
from PyQt5.QtWebEngineWidgets import QWebEngineView
|
|
||||||
|
|
||||||
import pygments
|
import pygments
|
||||||
import pygments.lexers
|
import pygments.lexers
|
||||||
@ -46,6 +42,7 @@ from qutebrowser.utils import (utils, objreg, usertypes, log, qtutils,
|
|||||||
from qutebrowser.misc import miscwidgets, objects
|
from qutebrowser.misc import miscwidgets, objects
|
||||||
from qutebrowser.browser import mouse, hints, webelem
|
from qutebrowser.browser import mouse, hints, webelem
|
||||||
from qutebrowser.qt import sip
|
from qutebrowser.qt import sip
|
||||||
|
MYPY = False
|
||||||
if MYPY:
|
if MYPY:
|
||||||
# pylint: disable=unused-import
|
# pylint: disable=unused-import
|
||||||
from qutebrowser.browser.inspector import AbstractWebInspector
|
from qutebrowser.browser.inspector import AbstractWebInspector
|
||||||
@ -153,7 +150,7 @@ class AbstractAction:
|
|||||||
action_base = None # type: type
|
action_base = None # type: type
|
||||||
|
|
||||||
def __init__(self, tab: 'AbstractTab') -> None:
|
def __init__(self, tab: 'AbstractTab') -> None:
|
||||||
self._widget = typing.cast('QWebEngineView', None)
|
self._widget = typing.cast(QWidget, None)
|
||||||
self._tab = tab
|
self._tab = tab
|
||||||
|
|
||||||
def exit_fullscreen(self) -> None:
|
def exit_fullscreen(self) -> None:
|
||||||
@ -169,7 +166,7 @@ class AbstractAction:
|
|||||||
member = getattr(self.action_class, name, None)
|
member = getattr(self.action_class, name, None)
|
||||||
if not isinstance(member, self.action_base):
|
if not isinstance(member, self.action_base):
|
||||||
raise WebTabError("{} is not a valid web action!".format(name))
|
raise WebTabError("{} is not a valid web action!".format(name))
|
||||||
self._widget.triggerPageAction(member) # type: ignore
|
self._widget.triggerPageAction(member)
|
||||||
|
|
||||||
def show_source(
|
def show_source(
|
||||||
self,
|
self,
|
||||||
@ -521,7 +518,7 @@ class AbstractScroller(QObject):
|
|||||||
def __init__(self, tab: 'AbstractTab', parent: QWidget = None):
|
def __init__(self, tab: 'AbstractTab', parent: QWidget = None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self._tab = tab
|
self._tab = tab
|
||||||
self._widget = None # type: typing.Optional[QWebEngineView]
|
self._widget = None # type: typing.Optional[QWidget]
|
||||||
self.perc_changed.connect(self._log_scroll_pos_change)
|
self.perc_changed.connect(self._log_scroll_pos_change)
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
@ -529,7 +526,7 @@ class AbstractScroller(QObject):
|
|||||||
log.webview.vdebug( # type: ignore
|
log.webview.vdebug( # type: ignore
|
||||||
"Scroll position changed to {}".format(self.pos_px()))
|
"Scroll position changed to {}".format(self.pos_px()))
|
||||||
|
|
||||||
def _init_widget(self, widget: 'QWebEngineView') -> None:
|
def _init_widget(self, widget: QWidget) -> None:
|
||||||
self._widget = widget
|
self._widget = widget
|
||||||
|
|
||||||
def pos_px(self) -> int:
|
def pos_px(self) -> int:
|
||||||
@ -712,7 +709,7 @@ class AbstractAudio(QObject):
|
|||||||
|
|
||||||
def __init__(self, tab: 'AbstractTab', parent: QWidget = None) -> None:
|
def __init__(self, tab: 'AbstractTab', parent: QWidget = None) -> None:
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self._widget = None # type: typing.Optional[QWebEngineView]
|
self._widget = None # type: typing.Optional[QWidget]
|
||||||
self._tab = tab
|
self._tab = tab
|
||||||
|
|
||||||
def set_muted(self, muted: bool, override: bool = False) -> None:
|
def set_muted(self, muted: bool, override: bool = False) -> None:
|
||||||
@ -806,7 +803,7 @@ class AbstractTab(QWidget):
|
|||||||
|
|
||||||
self.data = TabData()
|
self.data = TabData()
|
||||||
self._layout = miscwidgets.WrapperLayout(self)
|
self._layout = miscwidgets.WrapperLayout(self)
|
||||||
self._widget = None # type: typing.Optional[QWebEngineView]
|
self._widget = None # type: typing.Optional[QWidget]
|
||||||
self._progress = 0
|
self._progress = 0
|
||||||
self._has_ssl_errors = False
|
self._has_ssl_errors = False
|
||||||
self._mode_manager = mode_manager
|
self._mode_manager = mode_manager
|
||||||
@ -823,7 +820,7 @@ class AbstractTab(QWidget):
|
|||||||
|
|
||||||
self.predicted_navigation.connect(self._on_predicted_navigation)
|
self.predicted_navigation.connect(self._on_predicted_navigation)
|
||||||
|
|
||||||
def _set_widget(self, widget: 'QWebEngineView') -> None:
|
def _set_widget(self, widget: QWidget) -> None:
|
||||||
# pylint: disable=protected-access
|
# pylint: disable=protected-access
|
||||||
self._widget = widget
|
self._widget = widget
|
||||||
self._layout.wrap(self, widget)
|
self._layout.wrap(self, widget)
|
||||||
|
Loading…
Reference in New Issue
Block a user