Add some more logging for prompts
This commit is contained in:
parent
dba29e518a
commit
6f83590553
@ -122,6 +122,7 @@ class PromptQueue(QObject):
|
|||||||
True if loops needed to be aborted,
|
True if loops needed to be aborted,
|
||||||
False otherwise.
|
False otherwise.
|
||||||
"""
|
"""
|
||||||
|
log.prompt.debug("Shutting down with loops {}".format(self._loops))
|
||||||
self._shutting_down = True
|
self._shutting_down = True
|
||||||
if self._loops:
|
if self._loops:
|
||||||
for loop in self._loops:
|
for loop in self._loops:
|
||||||
@ -165,6 +166,8 @@ class PromptQueue(QObject):
|
|||||||
if blocking:
|
if blocking:
|
||||||
# If we're blocking we save the old question on the stack, so we
|
# If we're blocking we save the old question on the stack, so we
|
||||||
# can restore it after exec, if exec gets called multiple times.
|
# can restore it after exec, if exec gets called multiple times.
|
||||||
|
log.prompt.debug("New question is blocking, saving {}".format(
|
||||||
|
self._question))
|
||||||
old_question = self._question
|
old_question = self._question
|
||||||
|
|
||||||
self._question = question
|
self._question = question
|
||||||
@ -176,8 +179,11 @@ class PromptQueue(QObject):
|
|||||||
loop.destroyed.connect(lambda: self._loops.remove(loop))
|
loop.destroyed.connect(lambda: self._loops.remove(loop))
|
||||||
question.completed.connect(loop.quit)
|
question.completed.connect(loop.quit)
|
||||||
question.completed.connect(loop.deleteLater)
|
question.completed.connect(loop.deleteLater)
|
||||||
|
log.prompt.debug("Starting loop.exec_() for {}".format(question))
|
||||||
loop.exec_()
|
loop.exec_()
|
||||||
|
log.prompt.debug("Ending loop.exec_() for {}".format(question))
|
||||||
# FIXME don't we end up connecting modeman signals twice here now?
|
# FIXME don't we end up connecting modeman signals twice here now?
|
||||||
|
log.prompt.debug("Restoring old question {}".format(old_question))
|
||||||
self.show_prompts.emit(old_question)
|
self.show_prompts.emit(old_question)
|
||||||
if old_question is None:
|
if old_question is None:
|
||||||
# Nothing left to restore, so we can go back to popping async
|
# Nothing left to restore, so we can go back to popping async
|
||||||
@ -192,6 +198,8 @@ class PromptQueue(QObject):
|
|||||||
def on_mode_left(self, mode):
|
def on_mode_left(self, mode):
|
||||||
"""Clear and reset input when the mode was left."""
|
"""Clear and reset input when the mode was left."""
|
||||||
if self._question is not None:
|
if self._question is not None:
|
||||||
|
log.prompt.debug("Left mode {}, hiding {}".format(
|
||||||
|
mode, self._question))
|
||||||
self.show_prompts.emit(None)
|
self.show_prompts.emit(None)
|
||||||
# FIXME move this somewhere else?
|
# FIXME move this somewhere else?
|
||||||
if self._question.answer is None and not self._question.is_aborted:
|
if self._question.answer is None and not self._question.is_aborted:
|
||||||
|
Loading…
Reference in New Issue
Block a user