summaryrefslogtreecommitdiff
path: root/qutebrowser/misc/miscwidgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/misc/miscwidgets.py')
-rw-r--r--qutebrowser/misc/miscwidgets.py39
1 files changed, 19 insertions, 20 deletions
diff --git a/qutebrowser/misc/miscwidgets.py b/qutebrowser/misc/miscwidgets.py
index 4354ed2ab..5d56f7fcf 100644
--- a/qutebrowser/misc/miscwidgets.py
+++ b/qutebrowser/misc/miscwidgets.py
@@ -21,14 +21,13 @@
from typing import Optional
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QSize, QTimer
-from PyQt5.QtWidgets import (QLineEdit, QWidget, QHBoxLayout, QLabel,
- QStyleOption, QStyle, QLayout, QApplication,
- QSplitter)
-from PyQt5.QtGui import QValidator, QPainter, QResizeEvent
+from qutebrowser.qt.core import pyqtSlot, pyqtSignal, Qt, QSize, QTimer
+from qutebrowser.qt.widgets import (QLineEdit, QWidget, QHBoxLayout, QLabel,
+ QStyleOption, QStyle, QLayout, QSplitter)
+from qutebrowser.qt.gui import QValidator, QPainter, QResizeEvent
from qutebrowser.config import config, configfiles
-from qutebrowser.utils import utils, log, usertypes
+from qutebrowser.utils import utils, log, usertypes, debug
from qutebrowser.misc import cmdhistory
from qutebrowser.browser import inspector
from qutebrowser.keyinput import keyutils, modeman
@@ -49,11 +48,11 @@ class MinimalLineEditMixin:
"""
)
self.setAttribute( # type: ignore[attr-defined]
- Qt.WA_MacShowFocusRect, False)
+ Qt.WidgetAttribute.WA_MacShowFocusRect, False)
def keyPressEvent(self, e):
"""Override keyPressEvent to paste primary selection on Shift + Ins."""
- if e.key() == Qt.Key_Insert and e.modifiers() == Qt.ShiftModifier:
+ if e.key() == Qt.Key.Key_Insert and e.modifiers() == Qt.KeyboardModifier.ShiftModifier:
try:
text = utils.get_clipboard(selection=True, fallback=True)
except utils.ClipboardError:
@@ -137,9 +136,9 @@ class _CommandValidator(QValidator):
A tuple (status, string, pos) as a QValidator should.
"""
if self.prompt is None or string.startswith(self.prompt):
- return (QValidator.Acceptable, string, pos)
+ return (QValidator.State.Acceptable, string, pos)
else:
- return (QValidator.Invalid, string, pos)
+ return (QValidator.State.Invalid, string, pos)
class DetailFold(QWidget):
@@ -181,7 +180,7 @@ class DetailFold(QWidget):
Args:
e: The QMouseEvent.
"""
- if e.button() == Qt.LeftButton:
+ if e.button() == Qt.MouseButton.LeftButton:
e.accept()
self.toggle()
else:
@@ -219,9 +218,9 @@ class _FoldArrow(QWidget):
opt.initFrom(self)
painter = QPainter(self)
if self._folded:
- elem = QStyle.PE_IndicatorArrowRight
+ elem = QStyle.PrimitiveElement.PE_IndicatorArrowRight
else:
- elem = QStyle.PE_IndicatorArrowDown
+ elem = QStyle.PrimitiveElement.PE_IndicatorArrowDown
self.style().drawPrimitive(elem, opt, painter, self)
def minimumSizeHint(self):
@@ -309,7 +308,7 @@ class FullscreenNotification(QLabel):
if config.val.content.fullscreen.window:
geom = self.parentWidget().geometry()
else:
- geom = QApplication.desktop().screenGeometry(self)
+ geom = self.window().windowHandle().screen().geometry()
self.move((geom.width() - self.sizeHint().width()) // 2, 30)
def set_timeout(self, timeout):
@@ -387,10 +386,10 @@ class InspectorSplitter(QSplitter):
self._inspector_idx = 0
self._main_idx = 1
- self.setOrientation(Qt.Horizontal
+ self.setOrientation(Qt.Orientation.Horizontal
if position in [inspector.Position.left,
inspector.Position.right]
- else Qt.Vertical)
+ else Qt.Orientation.Vertical)
self.insertWidget(self._inspector_idx, inspector_widget)
self._position = position
self._load_preferred_size()
@@ -405,7 +404,7 @@ class InspectorSplitter(QSplitter):
def _load_preferred_size(self) -> None:
"""Load the preferred size of the inspector widget."""
assert self._position is not None
- full = (self.width() if self.orientation() == Qt.Horizontal
+ full = (self.width() if self.orientation() == Qt.Orientation.Horizontal
else self.height())
# If we first open the inspector with a window size of < 300px
@@ -489,7 +488,7 @@ class KeyTesterWidget(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
- self.setAttribute(Qt.WA_DeleteOnClose)
+ self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)
self._layout = QHBoxLayout(self)
self._label = QLabel(text="Waiting for keypress...")
self._layout.addWidget(self._label)
@@ -499,8 +498,8 @@ class KeyTesterWidget(QWidget):
lines = [
str(keyutils.KeyInfo.from_event(e)),
'',
- 'key: 0x{:x}'.format(int(e.key())),
- 'modifiers: 0x{:x}'.format(int(e.modifiers())),
+ f"key: {debug.qenum_key(Qt.Key, e.key(), klass=Qt.Key)}",
+ f"modifiers: {debug.qflags_key(Qt.KeyboardModifier, e.modifiers())}",
'text: {!r}'.format(e.text()),
]
self._label.setText('\n'.join(lines))