mirror of
https://github.com/ankitects/anki.git
synced 2025-11-17 10:07:13 -05:00
save=saveas for unsaved deck
This commit is contained in:
parent
ca48ca155d
commit
81906c68a0
1 changed files with 7 additions and 4 deletions
|
|
@ -327,7 +327,7 @@ Please do not file a bug report with Anki.\n\n""")
|
||||||
num = self.config['saveAfterAnswerNum']
|
num = self.config['saveAfterAnswerNum']
|
||||||
stats = self.deck.getStats()
|
stats = self.deck.getStats()
|
||||||
if stats['gTotal'] % num == 0:
|
if stats['gTotal'] % num == 0:
|
||||||
self.onSave()
|
self.save()
|
||||||
# stop anything playing
|
# stop anything playing
|
||||||
clearAudioQueue()
|
clearAudioQueue()
|
||||||
self.moveToState("getQuestion")
|
self.moveToState("getQuestion")
|
||||||
|
|
@ -678,7 +678,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
while 1:
|
while 1:
|
||||||
res = ui.unsaved.ask(self)
|
res = ui.unsaved.ask(self)
|
||||||
if res == ui.unsaved.save:
|
if res == ui.unsaved.save:
|
||||||
if self.onSave(required=True):
|
if self.save(required=True):
|
||||||
break
|
break
|
||||||
elif res == ui.unsaved.cancel:
|
elif res == ui.unsaved.cancel:
|
||||||
return False
|
return False
|
||||||
|
|
@ -693,7 +693,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
return True
|
return True
|
||||||
# auto save
|
# auto save
|
||||||
if self.config['saveOnClose'] or self.config['syncOnClose']:
|
if self.config['saveOnClose'] or self.config['syncOnClose']:
|
||||||
self.onSave()
|
self.save()
|
||||||
# close
|
# close
|
||||||
self.deck.rollback()
|
self.deck.rollback()
|
||||||
self.deck.close()
|
self.deck.close()
|
||||||
|
|
@ -792,7 +792,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
def onOpenSamples(self):
|
def onOpenSamples(self):
|
||||||
self.onOpen(samples=True)
|
self.onOpen(samples=True)
|
||||||
|
|
||||||
def onSave(self, required=False):
|
def save(self, required=False):
|
||||||
if not self.deck.path:
|
if not self.deck.path:
|
||||||
if required:
|
if required:
|
||||||
# backed in memory, make sure it's saved
|
# backed in memory, make sure it's saved
|
||||||
|
|
@ -804,6 +804,9 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
||||||
self.updateTitleBar()
|
self.updateTitleBar()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def onSave(self):
|
||||||
|
self.save(required=True)
|
||||||
|
|
||||||
def onSaveAs(self):
|
def onSaveAs(self):
|
||||||
"Prompt for a file name, then save."
|
"Prompt for a file name, then save."
|
||||||
title = _("Save Deck As")
|
title = _("Save Deck As")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue