diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-10-16 16:36:02 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-10-16 16:41:45 +0200 |
commit | 9c28d9ee540469a146e0a904413d2b7a74be36bd (patch) | |
tree | a5a8a3b2f2249e9cee5edcb119dee40a3745cb94 /qutebrowser/browser/hints.py | |
parent | 77e8eb270efee8602b91086615161ebaef2b31bc (diff) | |
download | qutebrowser-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.py | 12 |
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]) |