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() clearAudioQueue()
self.parent.deck.setUndoEnd(n) self.parent.deck.setUndoEnd(n)
self.parent.deck.checkDue()
self.parent.updateTitleBar() self.parent.updateTitleBar()
self.parent.statusView.redraw() self.parent.statusView.redraw()

View file

@ -924,8 +924,7 @@ where id in (%s)""" % ",".join([
return return
self.deck.rescheduleCards(self.selectedCards(), min, max) self.deck.rescheduleCards(self.selectedCards(), min, max)
finally: finally:
self.deck.rebuildCounts(full=False) self.deck.reset()
self.deck.rebuildQueue()
self.deck.setUndoEnd(n) self.deck.setUndoEnd(n)
self.updateAfterCardChange() 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): def reset(self, count=True, priorities=False):
if self.deck: if self.deck:
self.deck.refresh() self.deck.refreshSession()
if priorities: if priorities:
self.deck.updateAllPriorities() self.deck.updateAllPriorities()
if count: self.deck.reset()
self.deck.rebuildCounts()
self.deck.rebuildQueue()
runHook("guiReset") runHook("guiReset")
self.moveToState("initial") self.moveToState("initial")
@ -386,7 +384,7 @@ Please do not file a bug report with Anki.<br>""")
self.mainWin.actionRepeatAudio.setEnabled(True) self.mainWin.actionRepeatAudio.setEnabled(True)
self.editor.saveFieldsNow() self.editor.saveFieldsNow()
self.mainWin.buttonStack.show() self.mainWin.buttonStack.show()
self.deck.refresh() self.deck.refreshSession()
if self.currentCard.priority == 0: if self.currentCard.priority == 0:
return self.moveToState("auto") return self.moveToState("auto")
return self.moveToState("showQuestion") return self.moveToState("showQuestion")
@ -1506,8 +1504,8 @@ later by using File>Close.
self.deck.newCardsPerDay = val self.deck.newCardsPerDay = val
except ValueError: except ValueError:
pass pass
self.deck.checkDue()
self.deck.flushMod() self.deck.flushMod()
self.deck.reset()
self.statusView.redraw() self.statusView.redraw()
self.updateStudyStats() self.updateStudyStats()
@ -1693,7 +1691,7 @@ learnt today")
self.deck.setFailedCardPolicy( self.deck.setFailedCardPolicy(
self.mainWin.failedCardsOption.currentIndex()) self.mainWin.failedCardsOption.currentIndex())
self.deck.flushMod() self.deck.flushMod()
self.deck.rebuildQueue() self.deck.reset()
self.deck.startSession() self.deck.startSession()
self.moveToState("getQuestion") self.moveToState("getQuestion")
@ -1834,11 +1832,11 @@ learnt today")
def onUndo(self): def onUndo(self):
self.deck.undo() self.deck.undo()
self.reset(count=False) self.reset()
def onRedo(self): def onRedo(self):
self.deck.redo() self.deck.redo()
self.reset(count=False) self.reset()
# Other menu operations # Other menu operations
########################################################################## ##########################################################################