From d7ae8a1e98410fa1b4603036fa334385a626f068 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 14 Jan 2009 14:11:28 +0900 Subject: [PATCH] make change template undoable, add cards > gen cards --- ankiqt/ui/cardlist.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index f37327f96..33326c5b5 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -582,7 +582,7 @@ where id in (%s)""" % ",".join([ d = AddCardChooser(self, cms) if not d.exec_(): return - n = _("Add Cards") + n = _("Generate Cards") self.deck.setUndoStart(n) for id in sf: self.deck.addCards(self.deck.s.query(Fact).get(id), @@ -607,10 +607,13 @@ cards.id in %s and cards.factId = facts.id""" % ids2str(sc)) self.currentCard.fact.model.cardModels] d = ChangeTemplateDialog(self, cms) d.exec_() + n = _("Change Template") if d.newId: + self.deck.setUndoStart(n) self.deck.changeCardModel(sc, d.newId) + self.deck.setUndoEnd(n) + self.updateSearch() self.updateAfterCardChange() - ### XXX: UNDO def selectFacts(self): sm = self.dialog.tableView.selectionModel()