From 51710552786383f70c786e09755563f2509c03d0 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 11 Dec 2010 13:00:16 +0900 Subject: [PATCH] fix preview generation, add/edit field cases --- ankiqt/ui/clayout.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/clayout.py b/ankiqt/ui/clayout.py index cc82dbb03..44ab6fbe3 100644 --- a/ankiqt/ui/clayout.py +++ b/ankiqt/ui/clayout.py @@ -162,7 +162,8 @@ class CardLayout(QDialog): for f in self.fact.model.fieldModels: d[f.name] = (f.id, self.fact[f.name]) for card in self.cards: - qa = formatQA(None, self.fact.modelId, d, card.splitTags(), card.cardModel) + qa = formatQA(None, self.fact.modelId, d, card.splitTags(), + card.cardModel, self.deck) card.question = qa['question'] card.answer = qa['answer'] card.setModified() @@ -441,6 +442,7 @@ order by n""", id=card.id) f = FieldModel(required=False, unique=False) f.name = _("Field %d") % (len(self.model.fieldModels) + 1) self.deck.addFieldModel(self.model, f) + self.deck.s.refresh(self.fact) self.fillFieldList() self.form.fieldList.setCurrentRow(len(self.model.fieldModels)-1) self.form.fieldName.setFocus()