summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/webengine/webenginetab.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/webengine/webenginetab.py')
-rw-r--r--qutebrowser/browser/webengine/webenginetab.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py
index a1d3af6ea..23dfcdb58 100644
--- a/qutebrowser/browser/webengine/webenginetab.py
+++ b/qutebrowser/browser/webengine/webenginetab.py
@@ -106,6 +106,12 @@ class WebEnginePrinting(browsertab.AbstractPrinting):
self._widget.print(printer)
+if machinery.IS_QT5:
+ _FIND_FLAG_T = Union[QWebEnginePage.FindFlag, QWebEnginePage.FindFlags]
+else:
+ _FIND_FLAG_T = QWebEnginePage.FindFlag
+
+
@dataclasses.dataclass
class _FindFlags:
@@ -114,13 +120,11 @@ class _FindFlags:
def to_qt(self):
"""Convert flags into Qt flags."""
- # FIXME:mypy Those should be correct, reevaluate with PyQt6-stubs
- flags = QWebEnginePage.FindFlag(0)
+ flags: _FIND_FLAG_T = QWebEnginePage.FindFlag(0)
if self.case_sensitive:
- flags |= ( # type: ignore[assignment]
- QWebEnginePage.FindFlag.FindCaseSensitively)
+ flags |= QWebEnginePage.FindFlag.FindCaseSensitively
if self.backward:
- flags |= QWebEnginePage.FindFlag.FindBackward # type: ignore[assignment]
+ flags |= QWebEnginePage.FindFlag.FindBackward
return flags
def __bool__(self):