diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 058c953e5..9cf5703cd 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -778,6 +778,8 @@ To upgrade an old deck, download Anki 0.9.8.7.""")) d['due'] = self.deck.failedSoonCount + self.deck.revCount d['new'] = self.deck.newCountToday d['mod'] = self.deck.modified + d['time'] = self.deck._dailyStats.reviewTime + d['reps'] = self.deck._dailyStats.reps if self.deck.modifiedSinceSave(): if (self.deck.path is None or (not self.config['saveOnClose'] and @@ -1030,6 +1032,8 @@ your deck.""")) 'due': deck.failedSoonCount + deck.revCount, 'new': deck.newCountToday, 'mod': deck.modified, + 'time': deck._dailyStats.reviewTime, + 'reps': deck._dailyStats.reps, }) deck.close() except Exception, e: @@ -1175,6 +1179,20 @@ your deck.""")) layout.addItem(QSpacerItem(1,1, QSizePolicy.Expanding, QSizePolicy.Expanding), c+3, 5) + # summarize + reps = 0 + mins = 0 + due = 0 + for d in self.browserDecks: + reps += d['reps'] + mins += d['time'] + self.mainWin.deckBrowserSummary.setText(ngettext( + "Studied %(reps)d card in %(time)s today.", + "Studied %(reps)d cards in %(time)s today.", + reps) % { + 'reps': reps, + 'time': anki.utils.fmtTimeSpan(mins), + }) else: l = QLabel(_("""\
diff --git a/designer/main.ui b/designer/main.ui index 916bbe06d..e71f754ad 100644 --- a/designer/main.ui +++ b/designer/main.ui @@ -1158,6 +1158,16 @@ + + + + + + + Qt::AlignCenter + + +