Avoid circular import
This commit is contained in:
parent
609b8f1cee
commit
cd8e3094b9
@ -40,12 +40,13 @@ from qutebrowser.config import config
|
|||||||
from qutebrowser.utils import (utils, objreg, usertypes, log, qtutils,
|
from qutebrowser.utils import (utils, objreg, usertypes, log, qtutils,
|
||||||
urlutils, message)
|
urlutils, message)
|
||||||
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
|
||||||
from qutebrowser.qt import sip
|
from qutebrowser.qt import sip
|
||||||
MYPY = False
|
MYPY = False
|
||||||
if MYPY:
|
if MYPY:
|
||||||
# pylint can't interpret type comments with Python 3.7
|
# pylint can't interpret type comments with Python 3.7
|
||||||
# pylint: disable=unused-import,useless-suppression
|
# pylint: disable=unused-import,useless-suppression
|
||||||
|
from qutebrowser.browser import webelem
|
||||||
from qutebrowser.browser.inspector import AbstractWebInspector
|
from qutebrowser.browser.inspector import AbstractWebInspector
|
||||||
|
|
||||||
|
|
||||||
@ -656,9 +657,9 @@ class AbstractElements:
|
|||||||
"""Finding and handling of elements on the page."""
|
"""Finding and handling of elements on the page."""
|
||||||
|
|
||||||
_MultiCallback = typing.Callable[
|
_MultiCallback = typing.Callable[
|
||||||
[typing.Sequence[webelem.AbstractWebElement]], None]
|
[typing.Sequence['webelem.AbstractWebElement']], None]
|
||||||
_SingleCallback = typing.Callable[
|
_SingleCallback = typing.Callable[
|
||||||
[typing.Optional[webelem.AbstractWebElement]], None]
|
[typing.Optional['webelem.AbstractWebElement']], None]
|
||||||
|
|
||||||
def __init__(self, tab: 'AbstractTab') -> None:
|
def __init__(self, tab: 'AbstractTab') -> None:
|
||||||
self._widget = None
|
self._widget = None
|
||||||
@ -768,7 +769,7 @@ class AbstractTabPrivate:
|
|||||||
if cur_mode == usertypes.KeyMode.insert:
|
if cur_mode == usertypes.KeyMode.insert:
|
||||||
return
|
return
|
||||||
|
|
||||||
def _auto_insert_mode_cb(elem: webelem.AbstractWebElement) -> None:
|
def _auto_insert_mode_cb(elem: 'webelem.AbstractWebElement') -> None:
|
||||||
"""Called from JS after finding the focused element."""
|
"""Called from JS after finding the focused element."""
|
||||||
if elem is None:
|
if elem is None:
|
||||||
log.webview.debug("No focused element!")
|
log.webview.debug("No focused element!")
|
||||||
|
Loading…
Reference in New Issue
Block a user