'Abort the question.'

@pyqtSlot()
def abort(self):

    if self.is_aborted:
        log.misc.debug('Question    was    already    aborted')
        return
    self.is_aborted = True
    try:
        self.aborted.emit()
        self.completed.emit()
    except TypeError:
        log.misc.exception('Error    while    aborting    question')
