diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-04-24 18:06:07 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-04-24 18:10:10 +0200 |
commit | e2db790593eee8329fe8b168e82043bcbb19cbae (patch) | |
tree | 8d0690d20472bba48e4074c463019e0b6d0b2ee6 /qutebrowser/completion/completer.py | |
parent | 65345eab9572fe2426eb8292aa4ab734c099576f (diff) | |
download | qutebrowser-new-stubs.tar.gz qutebrowser-new-stubs.zip |
wipnew-stubs
Diffstat (limited to 'qutebrowser/completion/completer.py')
-rw-r--r-- | qutebrowser/completion/completer.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/qutebrowser/completion/completer.py b/qutebrowser/completion/completer.py index 8b0de9d8a..b7d49a274 100644 --- a/qutebrowser/completion/completer.py +++ b/qutebrowser/completion/completer.py @@ -29,6 +29,7 @@ from qutebrowser.commands import parser, cmdexc from qutebrowser.misc import objects, split from qutebrowser.utils import log, utils, debug, objreg from qutebrowser.completion.models import miscmodels +from qutebrowser.completion import completionwidget if TYPE_CHECKING: from qutebrowser.browser import browsertab @@ -74,10 +75,15 @@ class Completer(QObject): def __repr__(self): return utils.get_repr(self) + def _completion(self) -> completionwidget.CompletionView: + """Convenience method to get the current completion.""" + completion = self.parent() + assert isinstance(completion, completionwidget.CompletionView) + return completion + def _model(self): """Convenience method to get the current completion model.""" - completion = self.parent() - return completion.model() + return self._completion().model() def _get_new_completion(self, before_cursor, under_cursor): """Get the completion function based on the current command text. @@ -230,7 +236,7 @@ class Completer(QObject): @pyqtSlot() def _update_completion(self): """Check if completions are available and activate them.""" - completion = self.parent() + completion = self._completion() if self._cmd.prefix() != ':': # This is a search or gibberish, so we don't need to complete |