From 0080a8ffc1c50a6c950aed2d1b8be3d9e7552885 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 19 Feb 2011 12:52:48 +0900 Subject: [PATCH] change timebox calls & repsToday for libanki --- ankiqt/ui/main.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 1fb8bf1d0..e63fcecf5 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -364,15 +364,15 @@ Please do not file a bug report with Anki.
""") else: # timeboxing only supported using the standard scheduler if not self.deck.finishScheduler: - if (self.config['showStudyScreen'] and - not self.deck.sessionStartTime): - return self.moveToState("studyScreen") - if self.deck.sessionLimitReached(): - self.showToolTip(_("Session limit reached.")) - self.moveToState("studyScreen") - # switch to timeboxing screen - self.mainWin.tabWidget.setCurrentIndex(2) - return + if self.config['showStudyScreen']: + if not self.deck.timeboxStarted(): + return self.moveToState("studyScreen") + elif self.deck.timeboxReached(): + self.showToolTip(_("Session limit reached.")) + self.moveToState("studyScreen") + # switch to timeboxing screen + self.mainWin.tabWidget.setCurrentIndex(2) + return if not self.currentCard: self.currentCard = self.deck.getCard() if self.currentCard: @@ -502,8 +502,7 @@ Please do not file a bug report with Anki.
""") self.currentCard = None if self.config['saveAfterAnswer']: num = self.config['saveAfterAnswerNum'] - stats = self.deck.getStats() - if stats['gTotal'] % num == 0: + if self.deck.repsToday % num == 0: self.save() self.moveToState("getQuestion") @@ -1657,7 +1656,7 @@ not be touched.""") % self.mainWin.buttonStack.hide() self.deck.reset() self.updateActives() - wasReached = self.deck.sessionLimitReached() + wasReached = self.deck.timeboxReached() sessionColour = '%s' cardColour = '%s' # top label @@ -1802,7 +1801,7 @@ learnt today") self.deck.flushMod() self.deck.reset() if not self.deck.finishScheduler: - self.deck.startSession() + self.deck.startTimebox() self.config['studyOptionsScreen'] = self.mainWin.tabWidget.currentIndex() self.moveToState("getQuestion")