Add answered_(yes|no) signals to Question.
This commit is contained in:
parent
89350cbff4
commit
9a3554a784
@ -269,9 +269,17 @@ class Question(QObject):
|
|||||||
|
|
||||||
Signals:
|
Signals:
|
||||||
answered: Emitted when the question has been answered by the user.
|
answered: Emitted when the question has been answered by the user.
|
||||||
|
This is emitted from qutebrowser.widgets.statusbar._prompt so
|
||||||
|
it can be emitted after the mode is left.
|
||||||
|
answered_yes: Convienience signal emitted when a yesno question was
|
||||||
|
answered with yes.
|
||||||
|
answered_no: Convienience signal emitted when a yesno question was
|
||||||
|
answered with no.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
answered = pyqtSignal()
|
answered = pyqtSignal()
|
||||||
|
answered_yes = pyqtSignal()
|
||||||
|
answered_no = pyqtSignal()
|
||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
|
@ -124,6 +124,7 @@ class Prompt(QWidget):
|
|||||||
self.question.answer = True
|
self.question.answer = True
|
||||||
modeman.leave('yesno', 'yesno accept')
|
modeman.leave('yesno', 'yesno accept')
|
||||||
self.question.answered.emit()
|
self.question.answered.emit()
|
||||||
|
self.question.answered_yes.emit()
|
||||||
|
|
||||||
@cmdutils.register(instance='mainwindow.status.prompt', hide=True,
|
@cmdutils.register(instance='mainwindow.status.prompt', hide=True,
|
||||||
modes=['yesno'])
|
modes=['yesno'])
|
||||||
@ -135,6 +136,7 @@ class Prompt(QWidget):
|
|||||||
self.question.answer = False
|
self.question.answer = False
|
||||||
modeman.leave('yesno', 'prompt accept')
|
modeman.leave('yesno', 'prompt accept')
|
||||||
self.question.answered.emit()
|
self.question.answered.emit()
|
||||||
|
self.question.answered_no.emit()
|
||||||
|
|
||||||
def display(self):
|
def display(self):
|
||||||
"""Display the question in self.question in the widget.
|
"""Display the question in self.question in the widget.
|
||||||
|
Loading…
Reference in New Issue
Block a user