fix individual deck export

This commit is contained in:
Damien Elmes 2012-02-26 04:34:31 +09:00
parent cf6f83ed70
commit e09bb3573f

View file

@ -23,8 +23,8 @@ class ExportDialog(QDialog):
self.connect(self.frm.format, SIGNAL("activated(int)"), self.connect(self.frm.format, SIGNAL("activated(int)"),
self.exporterChanged) self.exporterChanged)
self.exporterChanged(0) self.exporterChanged(0)
self.frm.deck.addItems([_("All Decks")] + sorted( self.decks = [_("All Decks")] + sorted(self.col.decks.allNames())
self.col.decks.allNames())) self.frm.deck.addItems(self.decks)
# save button # save button
b = QPushButton(_("Export...")) b = QPushButton(_("Export..."))
self.frm.buttonBox.addButton(b, QDialogButtonBox.AcceptRole) self.frm.buttonBox.addButton(b, QDialogButtonBox.AcceptRole)
@ -41,7 +41,6 @@ class ExportDialog(QDialog):
self, _("Choose file to export to"), "export", self, _("Choose file to export to"), "export",
self.exporter.key, self.exporter.ext) self.exporter.key, self.exporter.ext)
self.hide() self.hide()
print file
if file: if file:
self.exporter.includeSched = ( self.exporter.includeSched = (
self.frm.includeSched.isChecked()) self.frm.includeSched.isChecked())
@ -50,7 +49,8 @@ class ExportDialog(QDialog):
if not self.frm.deck.currentIndex(): if not self.frm.deck.currentIndex():
self.exporter.did = None self.exporter.did = None
else: else:
self.exporter.did = self.frm.deck.currentIndex() - 1 name = self.decks[self.frm.deck.currentIndex()]
self.exporter.did = self.col.decks.id(name)
self.mw.progress.start(immediate=True) self.mw.progress.start(immediate=True)
self.exporter.exportInto(file) self.exporter.exportInto(file)
self.mw.progress.finish() self.mw.progress.finish()