mirror of
https://github.com/ankitects/anki.git
synced 2025-09-22 16:02:23 -04:00
properly select current field in import
This commit is contained in:
parent
ff20e23b50
commit
ceae700fac
1 changed files with 8 additions and 3 deletions
|
@ -18,16 +18,21 @@ class ChangeMap(QDialog):
|
||||||
self.dialog = ankiqt.forms.changemap.Ui_ChangeMap()
|
self.dialog = ankiqt.forms.changemap.Ui_ChangeMap()
|
||||||
self.dialog.setupUi(self)
|
self.dialog.setupUi(self)
|
||||||
n = 0
|
n = 0
|
||||||
|
setCurrent = False
|
||||||
for field in self.model.fieldModels:
|
for field in self.model.fieldModels:
|
||||||
item = QListWidgetItem(_("Map to %s") % field.name)
|
item = QListWidgetItem(_("Map to %s") % field.name)
|
||||||
self.dialog.fields.addItem(item)
|
self.dialog.fields.addItem(item)
|
||||||
if current == field.name:
|
if current and current.name == field.name:
|
||||||
|
setCurrent = True
|
||||||
self.dialog.fields.setCurrentRow(n)
|
self.dialog.fields.setCurrentRow(n)
|
||||||
n += 1
|
n += 1
|
||||||
self.dialog.fields.addItem(QListWidgetItem(_("Map to Tags")))
|
self.dialog.fields.addItem(QListWidgetItem(_("Map to Tags")))
|
||||||
self.dialog.fields.addItem(QListWidgetItem(_("Discard field")))
|
self.dialog.fields.addItem(QListWidgetItem(_("Discard field")))
|
||||||
if current is None:
|
if not setCurrent:
|
||||||
|
if current == 0:
|
||||||
self.dialog.fields.setCurrentRow(n)
|
self.dialog.fields.setCurrentRow(n)
|
||||||
|
else:
|
||||||
|
self.dialog.fields.setCurrentRow(n+1)
|
||||||
self.field = None
|
self.field = None
|
||||||
|
|
||||||
def getField(self):
|
def getField(self):
|
||||||
|
|
Loading…
Reference in a new issue