select current card's model if available

This commit is contained in:
Damien Elmes 2009-01-29 17:08:14 +09:00
parent 75868490cf
commit aa15cbeff0

View file

@ -12,6 +12,7 @@ from anki.deck import newCardOrderLabels, newCardSchedulingLabels
from anki.deck import revCardOrderLabels from anki.deck import revCardOrderLabels
from anki.utils import hexifyID, dehexifyID from anki.utils import hexifyID, dehexifyID
from anki.lang import ngettext from anki.lang import ngettext
import ankiqt
tabs = ("ModelsAndPriorities", tabs = ("ModelsAndPriorities",
"Synchronization", "Synchronization",
@ -111,7 +112,10 @@ class DeckProperties(QDialog):
for (name, model) in self.models: for (name, model) in self.models:
item = QListWidgetItem(name) item = QListWidgetItem(name)
self.dialog.modelsList.addItem(item) self.dialog.modelsList.addItem(item)
if model == self.d.currentModel: cm = self.d.currentModel
if ankiqt.mw.currentCard:
cm = ankiqt.mw.currentCard.fact.model
if model == cm:
self.dialog.modelsList.setCurrentItem(item) self.dialog.modelsList.setCurrentItem(item)
def onAdd(self): def onAdd(self):