summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/hints.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-10-16 16:36:02 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-10-16 16:41:45 +0200
commit9c28d9ee540469a146e0a904413d2b7a74be36bd (patch)
treea5a8a3b2f2249e9cee5edcb119dee40a3745cb94 /qutebrowser/browser/hints.py
parent77e8eb270efee8602b91086615161ebaef2b31bc (diff)
downloadqutebrowser-9c28d9ee540469a146e0a904413d2b7a74be36bd.tar.gz
qutebrowser-9c28d9ee540469a146e0a904413d2b7a74be36bd.zip
Use signals to set status text from HintManager
Diffstat (limited to 'qutebrowser/browser/hints.py')
-rw-r--r--qutebrowser/browser/hints.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/qutebrowser/browser/hints.py b/qutebrowser/browser/hints.py
index 1c50f49ea..c122894b3 100644
--- a/qutebrowser/browser/hints.py
+++ b/qutebrowser/browser/hints.py
@@ -29,7 +29,7 @@ import enum
from string import ascii_lowercase
import attr
-from PyQt5.QtCore import pyqtSlot, QObject, Qt, QUrl
+from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, Qt, QUrl
from PyQt5.QtWidgets import QLabel
from qutebrowser.config import config, configexc
@@ -369,7 +369,7 @@ class HintManager(QObject):
_tab_id: The tab ID this HintManager is associated with.
Signals:
- See HintActions
+ set_text: Request for the statusbar to change its text.
"""
HINT_TEXTS = {
@@ -391,6 +391,8 @@ class HintManager(QObject):
Target.delete: "Delete an element",
}
+ set_text = pyqtSignal(str)
+
def __init__(self, win_id: int, parent: QObject = None) -> None:
"""Constructor."""
super().__init__(parent)
@@ -418,8 +420,7 @@ class HintManager(QObject):
for label in self._context.all_labels:
label.cleanup()
- window = objreg.get('main-window', scope='window', window=self._win_id)
- window.status.set_text('')
+ self.set_text.emit('')
self._context = None
@@ -651,8 +652,7 @@ class HintManager(QObject):
modeman.enter(self._win_id, usertypes.KeyMode.hint,
'HintManager.start')
- window = objreg.get('main-window', scope='window', window=self._win_id)
- window.status.set_text(self._get_text())
+ self.set_text.emit(self._get_text())
if self._context.first:
self._fire(strings[0])