From ceae700fac5e435534a77fd135b866c87287ce5c Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 16 May 2009 04:25:43 +0900 Subject: [PATCH] properly select current field in import --- ankiqt/ui/importing.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ankiqt/ui/importing.py b/ankiqt/ui/importing.py index 5879c140f..90e7ce27f 100644 --- a/ankiqt/ui/importing.py +++ b/ankiqt/ui/importing.py @@ -18,16 +18,21 @@ class ChangeMap(QDialog): self.dialog = ankiqt.forms.changemap.Ui_ChangeMap() self.dialog.setupUi(self) n = 0 + setCurrent = False for field in self.model.fieldModels: item = QListWidgetItem(_("Map to %s") % field.name) self.dialog.fields.addItem(item) - if current == field.name: + if current and current.name == field.name: + setCurrent = True self.dialog.fields.setCurrentRow(n) n += 1 self.dialog.fields.addItem(QListWidgetItem(_("Map to Tags"))) self.dialog.fields.addItem(QListWidgetItem(_("Discard field"))) - if current is None: - self.dialog.fields.setCurrentRow(n) + if not setCurrent: + if current == 0: + self.dialog.fields.setCurrentRow(n) + else: + self.dialog.fields.setCurrentRow(n+1) self.field = None def getField(self):