From f13e3fd33d9da8cd92d89d86621262b519b0611c Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 17 Jan 2009 23:01:06 +0900 Subject: [PATCH] tweak importer, support importing tags --- ankiqt/ui/importing.py | 7 ++++++- designer/changemap.ui | 10 +++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ankiqt/ui/importing.py b/ankiqt/ui/importing.py index 7325ce0f1..b9710c370 100644 --- a/ankiqt/ui/importing.py +++ b/ankiqt/ui/importing.py @@ -24,6 +24,7 @@ class ChangeMap(QDialog): if current == field.name: 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) @@ -37,8 +38,10 @@ class ChangeMap(QDialog): row = self.dialog.fields.currentRow() if row < len(self.model.fieldModels): self.field = self.model.fieldModels[row] - else: + elif row == self.dialog.fields.count() - 1: self.field = None + else: + self.field = 0 QDialog.accept(self) class ImportDialog(QDialog): @@ -185,6 +188,8 @@ class ImportDialog(QDialog): self.grid.addWidget(QLabel(text), num, 0) if self.mapping[num]: text = _("mapped to %s") % self.mapping[num].name + elif self.mapping[num] is 0: + text = _("mapped to Tags") else: text = _("") self.grid.addWidget(QLabel(text), num, 1) diff --git a/designer/changemap.ui b/designer/changemap.ui index 02ab05969..a27c4a2d7 100644 --- a/designer/changemap.ui +++ b/designer/changemap.ui @@ -10,19 +10,19 @@ - Change field mapping + Import - - 9 - 6 + + 9 + - <h1>Available fields</h1>Please choose which field you would like to import into. If you select "Discard field", all data from this field will be lost. + <h1>Select Target Field</h1> true