From 53df67738c364066aca07e477266abd54f1a1719 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 18 Oct 2010 14:47:57 +0900 Subject: [PATCH] update for libanki scheduling changes --- ankiqt/ui/addcards.py | 1 - ankiqt/ui/cardlist.py | 3 +-- ankiqt/ui/main.py | 16 +++++++--------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/ankiqt/ui/addcards.py b/ankiqt/ui/addcards.py index a3d78382d..f05324252 100644 --- a/ankiqt/ui/addcards.py +++ b/ankiqt/ui/addcards.py @@ -177,7 +177,6 @@ question or answer on all cards."""), parent=self) clearAudioQueue() self.parent.deck.setUndoEnd(n) - self.parent.deck.checkDue() self.parent.updateTitleBar() self.parent.statusView.redraw() diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 702c585a1..0bddbbb00 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -924,8 +924,7 @@ where id in (%s)""" % ",".join([ return self.deck.rescheduleCards(self.selectedCards(), min, max) finally: - self.deck.rebuildCounts(full=False) - self.deck.rebuildQueue() + self.deck.reset() self.deck.setUndoEnd(n) self.updateAfterCardChange() diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 937c15f90..6427a6164 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -275,12 +275,10 @@ Please do not file a bug report with Anki.
""") def reset(self, count=True, priorities=False): if self.deck: - self.deck.refresh() + self.deck.refreshSession() if priorities: self.deck.updateAllPriorities() - if count: - self.deck.rebuildCounts() - self.deck.rebuildQueue() + self.deck.reset() runHook("guiReset") self.moveToState("initial") @@ -386,7 +384,7 @@ Please do not file a bug report with Anki.
""") self.mainWin.actionRepeatAudio.setEnabled(True) self.editor.saveFieldsNow() self.mainWin.buttonStack.show() - self.deck.refresh() + self.deck.refreshSession() if self.currentCard.priority == 0: return self.moveToState("auto") return self.moveToState("showQuestion") @@ -1506,8 +1504,8 @@ later by using File>Close. self.deck.newCardsPerDay = val except ValueError: pass - self.deck.checkDue() self.deck.flushMod() + self.deck.reset() self.statusView.redraw() self.updateStudyStats() @@ -1693,7 +1691,7 @@ learnt today") self.deck.setFailedCardPolicy( self.mainWin.failedCardsOption.currentIndex()) self.deck.flushMod() - self.deck.rebuildQueue() + self.deck.reset() self.deck.startSession() self.moveToState("getQuestion") @@ -1834,11 +1832,11 @@ learnt today") def onUndo(self): self.deck.undo() - self.reset(count=False) + self.reset() def onRedo(self): self.deck.redo() - self.reset(count=False) + self.reset() # Other menu operations ##########################################################################