mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
turn timebox into confirmation dialog (#883)
This commit is contained in:
parent
4d2ed10c94
commit
8b0fc36b29
1 changed files with 10 additions and 3 deletions
|
@ -6,11 +6,12 @@ from __future__ import division
|
||||||
import difflib, re, cgi
|
import difflib, re, cgi
|
||||||
import unicodedata as ucd
|
import unicodedata as ucd
|
||||||
import HTMLParser
|
import HTMLParser
|
||||||
|
from anki.lang import _, ngettext
|
||||||
from aqt.qt import *
|
from aqt.qt import *
|
||||||
from anki.utils import stripHTML, isMac, json
|
from anki.utils import stripHTML, isMac, json
|
||||||
from anki.hooks import addHook, runHook
|
from anki.hooks import addHook, runHook
|
||||||
from anki.sound import playFromText, clearAudioQueue, play
|
from anki.sound import playFromText, clearAudioQueue, play
|
||||||
from aqt.utils import mungeQA, getBase, openLink, tooltip
|
from aqt.utils import mungeQA, getBase, openLink, tooltip, askUserDialog
|
||||||
from aqt.sound import getAudio
|
from aqt.sound import getAudio
|
||||||
import aqt
|
import aqt
|
||||||
|
|
||||||
|
@ -66,8 +67,14 @@ class Reviewer(object):
|
||||||
elapsed = self.mw.col.timeboxReached()
|
elapsed = self.mw.col.timeboxReached()
|
||||||
if elapsed:
|
if elapsed:
|
||||||
part1 = ngettext("%d card studied in", "%d cards studied in", elapsed[1]) % elapsed[1]
|
part1 = ngettext("%d card studied in", "%d cards studied in", elapsed[1]) % elapsed[1]
|
||||||
part2 = ngettext("%s minute.", "%s minutes.", elapsed[0]/60) % (elapsed[0]/60)
|
mins = int(round(elapsed[0]/60))
|
||||||
tooltip("%s %s" % (part1, part2), period=5000)
|
part2 = ngettext("%s minute.", "%s minutes.", mins) % mins
|
||||||
|
fin = _("Finish")
|
||||||
|
diag = askUserDialog("%s %s" % (part1, part2),
|
||||||
|
[_("Continue"), fin])
|
||||||
|
diag.setIcon(QMessageBox.Information)
|
||||||
|
if diag.run() == fin:
|
||||||
|
return self.mw.moveToState("deckBrowser")
|
||||||
self.mw.col.startTimebox()
|
self.mw.col.startTimebox()
|
||||||
if self.cardQueue:
|
if self.cardQueue:
|
||||||
# undone/edited cards to show
|
# undone/edited cards to show
|
||||||
|
|
Loading…
Reference in a new issue