mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04: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']
|
||||
stats = self.deck.getStats()
|
||||
if stats['gTotal'] % num == 0:
|
||||
self.onSave()
|
||||
self.save()
|
||||
# stop anything playing
|
||||
clearAudioQueue()
|
||||
self.moveToState("getQuestion")
|
||||
|
@ -678,7 +678,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
|||
while 1:
|
||||
res = ui.unsaved.ask(self)
|
||||
if res == ui.unsaved.save:
|
||||
if self.onSave(required=True):
|
||||
if self.save(required=True):
|
||||
break
|
||||
elif res == ui.unsaved.cancel:
|
||||
return False
|
||||
|
@ -693,7 +693,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
|||
return True
|
||||
# auto save
|
||||
if self.config['saveOnClose'] or self.config['syncOnClose']:
|
||||
self.onSave()
|
||||
self.save()
|
||||
# close
|
||||
self.deck.rollback()
|
||||
self.deck.close()
|
||||
|
@ -792,7 +792,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
|
|||
def onOpenSamples(self):
|
||||
self.onOpen(samples=True)
|
||||
|
||||
def onSave(self, required=False):
|
||||
def save(self, required=False):
|
||||
if not self.deck.path:
|
||||
if required:
|
||||
# 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()
|
||||
return True
|
||||
|
||||
def onSave(self):
|
||||
self.save(required=True)
|
||||
|
||||
def onSaveAs(self):
|
||||
"Prompt for a file name, then save."
|
||||
title = _("Save Deck As")
|
||||
|
|
Loading…
Reference in a new issue