diff --git a/aqt/__init__.py b/aqt/__init__.py index ac1518ba2..18e8ebe30 100644 --- a/aqt/__init__.py +++ b/aqt/__init__.py @@ -4,7 +4,7 @@ import os, sys from aqt.qt import * -appVersion="2.0-alpha7" +appVersion="2.0-alpha8" appWebsite="http://ankisrs.net/" appHelpSite="http://ankisrs.net/docs/dev/manual.html" appChanges="http://ankisrs.net/docs/dev/changes.html" diff --git a/aqt/importing.py b/aqt/importing.py index 8da1355dd..1044d9dd0 100644 --- a/aqt/importing.py +++ b/aqt/importing.py @@ -62,6 +62,10 @@ class ImportDialog(QDialog): self.importer = importer self.frm = aqt.forms.importing.Ui_ImportDialog() self.frm.setupUi(self) + from aqt.tagedit import TagEdit + self.deck = TagEdit(self, type=1) + self.frm.gridLayout_2.addWidget(self.deck, 1, 1) + self.deck.setCol(self.mw.col) self.connect(self.frm.buttonBox.button(QDialogButtonBox.Help), SIGNAL("clicked()"), self.helpRequested) self.setupMappingFrame() @@ -77,15 +81,16 @@ class ImportDialog(QDialog): def setupOptions(self): self.model = self.mw.col.models.current() self.modelChooser = aqt.modelchooser.ModelChooser( - self.mw, self.frm.modelArea) + self.mw, self.frm.modelArea, label=False) self.connect(self.frm.importButton, SIGNAL("clicked()"), self.doImport) def modelChanged(self): - print "model changed" self.importer.model = self.mw.col.models.current() self.importer.initMapping() self.showMapping() + self.deck.setText(self.mw.col.decks.name( + self.importer.model['did'])) def onDelimiter(self): str = getOnlyText(_("""\ @@ -128,6 +133,13 @@ you can enter it here. Use \\t to represent tab."""), def doImport(self, update=False): t = time.time() + deck = self.deck.text().strip() + if not deck: + deck = _("Default") + did = self.mw.col.decks.id(deck) + if did != self.importer.model['did']: + self.importer.model['did'] = did + self.mw.col.models.save(self.importer.model) self.importer.mapping = self.mapping self.mw.progress.start(immediate=True) self.mw.checkpoint(_("Import")) diff --git a/designer/changemap.ui b/designer/changemap.ui index a27c4a2d7..cb4db1be8 100644 --- a/designer/changemap.ui +++ b/designer/changemap.ui @@ -1,7 +1,8 @@ - + + ChangeMap - - + + 0 0 @@ -9,35 +10,29 @@ 360 - + Import - - - 6 - - - 9 - + - - - <h1>Select Target Field</h1> + + + Target field: - + true - + - - + + Qt::Horizontal - + QDialogButtonBox::Ok @@ -52,11 +47,11 @@ ChangeMap accept() - + 248 254 - + 157 274 @@ -68,11 +63,11 @@ ChangeMap reject() - + 316 260 - + 286 274 diff --git a/designer/importing.ui b/designer/importing.ui index 1c89517ab..02d11da6e 100644 --- a/designer/importing.ui +++ b/designer/importing.ui @@ -19,7 +19,7 @@ Import options - + @@ -28,7 +28,25 @@ - + + + + + + + + Note type: + + + + + + + Deck: + + + + @@ -84,7 +102,7 @@ 0 0 402 - 271 + 237 diff --git a/designer/importup.ui b/designer/importup.ui deleted file mode 100644 index cde4161ed..000000000 --- a/designer/importup.ui +++ /dev/null @@ -1,116 +0,0 @@ - - - Dialog - - - - 0 - 0 - 286 - 182 - - - - Update Facts - - - - - - Update your deck based on matching entries in the file. - - - true - - - - - - - - - Field in File: - - - - - - - Field in Deck: - - - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok - - - - - - - fileField - colField - buttonBox - - - - - buttonBox - accepted() - Dialog - accept() - - - 248 - 254 - - - 157 - 274 - - - - - buttonBox - rejected() - Dialog - reject() - - - 316 - 260 - - - 286 - 274 - - - - -