show total due & new counts in deck browser

This commit is contained in:
Damien Elmes 2010-12-03 10:42:30 +09:00
parent aba57b2afd
commit 3bda1c82a2

View file

@ -1332,17 +1332,28 @@ your deck."""))
# summarize # summarize
reps = 0 reps = 0
mins = 0 mins = 0
due = 0 revC = 0
newC = 0
for d in self.browserDecks: for d in self.browserDecks:
reps += d['reps'] reps += d['reps']
mins += d['time'] mins += d['time']
self.mainWin.deckBrowserSummary.setText(ngettext( revC += d['due']
newC += d['new']
line1 = ngettext(
"Studied <b>%(reps)d card</b> in <b>%(time)s</b> today.", "Studied <b>%(reps)d card</b> in <b>%(time)s</b> today.",
"Studied <b>%(reps)d cards</b> in <b>%(time)s</b> today.", "Studied <b>%(reps)d cards</b> in <b>%(time)s</b> today.",
reps) % { reps) % {
'reps': reps, 'reps': reps,
'time': anki.utils.fmtTimeSpan(mins, point=2), 'time': anki.utils.fmtTimeSpan(mins, point=2),
}) }
rev = ngettext(
"<b><font color=#0000ff>%d</font></b> review",
"<b><font color=#0000ff>%d</font></b> reviews",
revC) % revC
new = ngettext("<b>%d</b> new card", "<b>%d</b> new cards", newC) % newC
line2 = _("Due: %(rev)s, %(new)s") % {
'rev': rev, 'new': new}
self.mainWin.deckBrowserSummary.setText(line1 + "<br>" + line2)
else: else:
l = QLabel(_("""\ l = QLabel(_("""\
<br> <br>