diff options
author | Florian Bruhin <me@the-compiler.org> | 2023-07-09 00:53:29 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2023-07-09 01:02:33 +0200 |
commit | 5a9027c54e01424fa79e3857df9d2d0ac90ad326 (patch) | |
tree | d993502c929bb16eecc43dc671a4639c5ebe9419 /qutebrowser/browser/history.py | |
parent | 8da62bcbf4e90cc3952decf72b6798540f4b9d10 (diff) | |
download | qutebrowser-5a9027c54e01424fa79e3857df9d2d0ac90ad326.tar.gz qutebrowser-5a9027c54e01424fa79e3857df9d2d0ac90ad326.zip |
mypy: Switch to upstream stubs for PyQt6
They are getting much better
Diffstat (limited to 'qutebrowser/browser/history.py')
-rw-r--r-- | qutebrowser/browser/history.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/qutebrowser/browser/history.py b/qutebrowser/browser/history.py index c0b23040c..a83621ae0 100644 --- a/qutebrowser/browser/history.py +++ b/qutebrowser/browser/history.py @@ -23,8 +23,9 @@ import contextlib import pathlib from typing import cast, Mapping, MutableSequence, Optional +from qutebrowser.qt import machinery from qutebrowser.qt.core import pyqtSlot, QUrl, QObject, pyqtSignal -from qutebrowser.qt.widgets import QProgressDialog, QApplication +from qutebrowser.qt.widgets import QProgressDialog, QApplication, QPushButton from qutebrowser.config import config from qutebrowser.api import cmdutils @@ -54,7 +55,13 @@ class HistoryProgress: self._progress.setMaximum(0) # unknown self._progress.setMinimumDuration(0) self._progress.setLabelText(text) - self._progress.setCancelButton(None) + + no_button = None + if machinery.IS_QT6: + # FIXME:mypy PyQt6 stubs issue + no_button = cast(QPushButton, None) + + self._progress.setCancelButton(no_button) self._progress.setAutoClose(False) self._progress.show() QApplication.processEvents() |