From 600e189c032ee89bb7c0f4fcc4baa965e0f38187 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 2 Dec 2011 22:38:00 +0900 Subject: [PATCH] make rename and delete deck undoable --- aqt/deckbrowser.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index 9c226ebbd..c9578899f 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -111,6 +111,7 @@ body { margin: 1em; -webkit-user-select: none; } m.exec_(QCursor.pos()) def _rename(self, did): + self.mw.checkpoint(_("Rename Deck")) deck = self.mw.col.decks.get(did) newName = getOnlyText(_("New deck name:")) if not newName: @@ -121,12 +122,15 @@ body { margin: 1em; -webkit-user-select: none; } self.show() def _delete(self, did): + self.mw.checkpoint(_("Delete Deck")) if did == 1: return showWarning(_("The default deck can't be deleted.")) deck = self.mw.col.decks.get(did) if askUser(_("""\ Are you sure you wish to delete all of the cards in %s?""")%deck['name']): + self.mw.progress.start(immediate=True) self.mw.col.decks.rem(did, True) + self.mw.progress.finish() self.show() # Top buttons