mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 06:52:21 -04:00
Factor out clearOldFact method
This commit is contained in:
parent
02c6e0c2bb
commit
fe82902d5d
1 changed files with 12 additions and 5 deletions
|
@ -149,6 +149,14 @@ question or answer on all cards."""), parent=self)
|
||||||
self.reportAddedFact(fact)
|
self.reportAddedFact(fact)
|
||||||
return fact
|
return fact
|
||||||
|
|
||||||
|
def clearOldFact(self, fact):
|
||||||
|
f = self.parent.deck.newFact()
|
||||||
|
f.tags = self.parent.deck.lastTags
|
||||||
|
self.editor.setFact(f, check=True, scroll=True)
|
||||||
|
# let completer know our extra tags
|
||||||
|
self.editor.tags.addTags(parseTags(self.parent.deck.lastTags))
|
||||||
|
return f
|
||||||
|
|
||||||
def addCards(self):
|
def addCards(self):
|
||||||
# make sure updated
|
# make sure updated
|
||||||
self.editor.saveFieldsNow()
|
self.editor.saveFieldsNow()
|
||||||
|
@ -162,16 +170,15 @@ question or answer on all cards."""), parent=self)
|
||||||
|
|
||||||
# stop anything playing
|
# stop anything playing
|
||||||
clearAudioQueue()
|
clearAudioQueue()
|
||||||
|
|
||||||
self.parent.deck.setUndoEnd(n)
|
self.parent.deck.setUndoEnd(n)
|
||||||
self.parent.deck.checkDue()
|
self.parent.deck.checkDue()
|
||||||
self.parent.updateTitleBar()
|
self.parent.updateTitleBar()
|
||||||
self.parent.statusView.redraw()
|
self.parent.statusView.redraw()
|
||||||
|
|
||||||
# start a new fact
|
# start a new fact
|
||||||
f = self.parent.deck.newFact()
|
self.clearOldFact(fact)
|
||||||
f.tags = self.parent.deck.lastTags
|
|
||||||
self.editor.setFact(f, check=True, scroll=True)
|
|
||||||
# let completer know our extra tags
|
|
||||||
self.editor.tags.addTags(parseTags(self.parent.deck.lastTags))
|
|
||||||
self.maybeSave()
|
self.maybeSave()
|
||||||
|
|
||||||
def keyPressEvent(self, evt):
|
def keyPressEvent(self, evt):
|
||||||
|
|
Loading…
Reference in a new issue