From 4538901d1f95aeaefa54aa7031a027f9750b19bb Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 4 Jun 2009 06:02:51 +0900 Subject: [PATCH] restore original model after change model --- ankiqt/ui/cardlist.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 8c019575d..65d3d01d8 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -1128,6 +1128,7 @@ class ChangeModelDialog(QDialog): def __init__(self, parent, oldModel, oldTemplate): QDialog.__init__(self, parent, Qt.Window) self.parent = parent + self.origModel = self.parent.deck.currentModel self.oldModel = oldModel self.oldTemplate = oldTemplate self.form = ankiqt.forms.changemodel.Ui_Dialog() @@ -1247,8 +1248,13 @@ class ChangeModelDialog(QDialog): combos=self.fieldCombos, new=self.targetModel.fieldModels) + def reject(self): + self.parent.deck.currentModel = self.origModel + return QDialog.reject(self) + def accept(self): saveGeom(self, "changeModel") + self.parent.deck.currentModel = self.origModel # check maps fmap = self.getFieldMap() cmap = self.getTemplateMap()