update for libanki scheduling changes

This commit is contained in:
Damien Elmes 2010-10-18 14:47:57 +09:00
parent dcd6e2dfc3
commit 53df67738c
3 changed files with 8 additions and 12 deletions

View file

@ -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()

View file

@ -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()

View file

@ -275,12 +275,10 @@ Please do not file a bug report with Anki.<br>""")
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.<br>""")
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
##########################################################################