summaryrefslogtreecommitdiff
path: root/qutebrowser/mainwindow/prompt.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2019-10-22 10:10:07 +0200
committerFlorian Bruhin <me@the-compiler.org>2019-10-22 17:23:50 +0200
commite23dfcc5dadf4de5fe837e150d09d011644de72f (patch)
tree664eedfef8aeb4c27ca1c5666f1b1cbd94c0863d /qutebrowser/mainwindow/prompt.py
parent7b9d70203fab5de9279798bbf55db5bc4864fb6c (diff)
downloadqutebrowser-e23dfcc5dadf4de5fe837e150d09d011644de72f.tar.gz
qutebrowser-e23dfcc5dadf4de5fe837e150d09d011644de72f.zip
mypy: Fix new issues in mainwindow.prompt
Diffstat (limited to 'qutebrowser/mainwindow/prompt.py')
-rw-r--r--qutebrowser/mainwindow/prompt.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/qutebrowser/mainwindow/prompt.py b/qutebrowser/mainwindow/prompt.py
index 7fd68148e..6f7d1b9f7 100644
--- a/qutebrowser/mainwindow/prompt.py
+++ b/qutebrowser/mainwindow/prompt.py
@@ -102,9 +102,9 @@ class PromptQueue(QObject):
super().__init__(parent)
self._question = None
self._shutting_down = False
- self._loops = [] # type: typing.Iterable[qtutils.EventLoop]
+ self._loops = [] # type: typing.MutableSequence[qtutils.EventLoop]
self._queue = collections.deque(
- ) # type: typing.Sequence[usertypes.Question]
+ ) # type: typing.Deque[usertypes.Question]
message.global_bridge.mode_left.connect(self._on_mode_left)
def __repr__(self):
@@ -394,6 +394,7 @@ class PromptContainer(QWidget):
For boolean prompts, "yes"/"no" are accepted as value.
save: Save the value to the config.
"""
+ assert self._prompt is not None
question = self._prompt.question
try:
@@ -436,6 +437,7 @@ class PromptContainer(QWidget):
Args:
which: 'next', 'prev'
"""
+ assert self._prompt is not None
try:
self._prompt.item_focus(which)
except UnsupportedOperationError:
@@ -450,6 +452,7 @@ class PromptContainer(QWidget):
Args:
sel: Use the primary selection instead of the clipboard.
"""
+ assert self._prompt is not None
question = self._prompt.question
if question.url is None:
message.error('No URL found.')
@@ -704,7 +707,7 @@ class FilenamePrompt(_BasePrompt):
# Nothing selected initially
self._file_view.setCurrentIndex(QModelIndex())
# The model needs to be sorted so we get the correct first/last index
- self._file_model.directoryLoaded.connect(
+ self._file_model.directoryLoaded.connect( # type: ignore
lambda: self._file_model.sort(0))
def accept(self, value=None, save=False):
@@ -751,7 +754,9 @@ class FilenamePrompt(_BasePrompt):
idx = self._do_completion(idx, which)
selmodel.setCurrentIndex(
- idx, QItemSelectionModel.ClearAndSelect | QItemSelectionModel.Rows)
+ idx,
+ QItemSelectionModel.ClearAndSelect | # type: ignore
+ QItemSelectionModel.Rows)
self._insert_path(idx, clicked=False)
def _do_completion(self, idx, which):
@@ -776,7 +781,8 @@ class DownloadFilenamePrompt(FilenamePrompt):
def __init__(self, question, parent=None):
super().__init__(question, parent)
- self._file_model.setFilter(QDir.AllDirs | QDir.Drives | QDir.NoDot)
+ self._file_model.setFilter(
+ QDir.AllDirs | QDir.Drives | QDir.NoDot) # type: ignore
def accept(self, value=None, save=False):
done = super().accept(value, save)