mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 22:42:25 -04:00
rebuild counts after undo, rebuild counts more efficiently
This commit is contained in:
parent
31d96923dc
commit
d480e42f55
1 changed files with 8 additions and 2 deletions
10
anki/deck.py
10
anki/deck.py
|
@ -476,8 +476,12 @@ end)""" + where)
|
||||||
self.failedNowCount = self.s.scalar("""
|
self.failedNowCount = self.s.scalar("""
|
||||||
select count(*) from cards where type = 0 and isDue = 1
|
select count(*) from cards where type = 0 and isDue = 1
|
||||||
and combinedDue <= :t""", t=time.time())
|
and combinedDue <= :t""", t=time.time())
|
||||||
self.revCount = self.s.scalar("select count(*) from revCardsOld")
|
self.revCount = self.s.scalar(
|
||||||
self.newCount = self.s.scalar("select count(*) from acqCardsOrdered")
|
"select count(*) from cards where "
|
||||||
|
"type = 1 and priority in (1,2,3,4)")
|
||||||
|
self.newCount = self.s.scalar(
|
||||||
|
"select count(*) from cards where "
|
||||||
|
"type = 2 and priority in (1,2,3,4)")
|
||||||
|
|
||||||
def checkDue(self):
|
def checkDue(self):
|
||||||
"Mark expired cards due, and update counts."
|
"Mark expired cards due, and update counts."
|
||||||
|
@ -1682,10 +1686,12 @@ seq > :s and seq <= :e order by seq desc""", s=start, e=end)
|
||||||
def undo(self):
|
def undo(self):
|
||||||
self._undoredo(self.undoStack, self.redoStack)
|
self._undoredo(self.undoStack, self.redoStack)
|
||||||
self.refresh()
|
self.refresh()
|
||||||
|
self.rebuildCounts()
|
||||||
|
|
||||||
def redo(self):
|
def redo(self):
|
||||||
self._undoredo(self.redoStack, self.undoStack)
|
self._undoredo(self.redoStack, self.undoStack)
|
||||||
self.refresh()
|
self.refresh()
|
||||||
|
self.rebuildCounts()
|
||||||
|
|
||||||
# Shared decks
|
# Shared decks
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
Loading…
Reference in a new issue