diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-10-13 17:41:47 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-10-13 18:38:07 +0200 |
commit | 0ea2a513a2f508921b3515ab3d40fa94d235f1e6 (patch) | |
tree | 10a48574492114349c274926620d2fd58a26e374 /qutebrowser/keyinput/modeparsers.py | |
parent | b8875a412f624a20080b60573bfd5c26dd4a540a (diff) | |
download | qutebrowser-0ea2a513a2f508921b3515ab3d40fa94d235f1e6.tar.gz qutebrowser-0ea2a513a2f508921b3515ab3d40fa94d235f1e6.zip |
Avoid circular imports
Diffstat (limited to 'qutebrowser/keyinput/modeparsers.py')
-rw-r--r-- | qutebrowser/keyinput/modeparsers.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/qutebrowser/keyinput/modeparsers.py b/qutebrowser/keyinput/modeparsers.py index ee7c919f0..742798e04 100644 --- a/qutebrowser/keyinput/modeparsers.py +++ b/qutebrowser/keyinput/modeparsers.py @@ -31,10 +31,12 @@ from PyQt5.QtCore import pyqtSlot, Qt, QObject from PyQt5.QtGui import QKeySequence, QKeyEvent from qutebrowser.browser import hints -from qutebrowser.commands import runners, cmdexc +from qutebrowser.commands import cmdexc from qutebrowser.config import config from qutebrowser.keyinput import basekeyparser, keyutils, macros from qutebrowser.utils import usertypes, log, message, objreg, utils +if typing.TYPE_CHECKING: + from qutebrowser.commands import runners STARTCHARS = ":/?" @@ -50,7 +52,7 @@ class CommandKeyParser(basekeyparser.BaseKeyParser): """ def __init__(self, win_id: int, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: super().__init__(win_id, parent) self._commandrunner = commandrunner @@ -71,7 +73,7 @@ class NormalKeyParser(CommandKeyParser): """ def __init__(self, win_id: int, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: super().__init__(win_id, commandrunner, parent) self._read_config('normal') @@ -144,7 +146,7 @@ class PassthroughKeyParser(CommandKeyParser): def __init__(self, win_id: int, mode: usertypes.KeyMode, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: """Constructor. @@ -168,7 +170,7 @@ class PromptKeyParser(CommandKeyParser): supports_count = False def __init__(self, win_id: int, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: super().__init__(win_id, commandrunner, parent) self._read_config('yesno') @@ -190,7 +192,7 @@ class HintKeyParser(CommandKeyParser): supports_count = False def __init__(self, win_id: int, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', hintmanager: hints.HintManager, parent: QObject = None) -> None: super().__init__(win_id, commandrunner, parent) @@ -282,7 +284,7 @@ class CaretKeyParser(CommandKeyParser): passthrough = True def __init__(self, win_id: int, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: super().__init__(win_id, commandrunner, parent) self._read_config('caret') @@ -301,7 +303,7 @@ class RegisterKeyParser(CommandKeyParser): def __init__(self, win_id: int, mode: usertypes.KeyMode, - commandrunner: runners.CommandRunner, + commandrunner: 'runners.CommandRunner', parent: QObject = None) -> None: super().__init__(win_id, commandrunner, parent) self._mode = mode |