mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 16:26:40 -04:00
per-deck default model
This commit is contained in:
parent
d2fb8ac572
commit
9e71f7ae31
1 changed files with 5 additions and 1 deletions
|
@ -74,6 +74,9 @@ class ModelChooser(QHBoxLayout):
|
||||||
def onModelChange(self, idx):
|
def onModelChange(self, idx):
|
||||||
model = self._models[idx]
|
model = self._models[idx]
|
||||||
self.deck.conf['curModel'] = model['id']
|
self.deck.conf['curModel'] = model['id']
|
||||||
|
cdeck = self.deck.decks.current()
|
||||||
|
cdeck['mid'] = model['id']
|
||||||
|
self.deck.decks.save(cdeck)
|
||||||
self._ignoreReset = True
|
self._ignoreReset = True
|
||||||
runHook("currentModelChanged")
|
runHook("currentModelChanged")
|
||||||
self._ignoreReset = False
|
self._ignoreReset = False
|
||||||
|
@ -83,7 +86,8 @@ class ModelChooser(QHBoxLayout):
|
||||||
self._models = sorted(self.deck.models.all(),
|
self._models = sorted(self.deck.models.all(),
|
||||||
key=itemgetter("name"))
|
key=itemgetter("name"))
|
||||||
self.models.addItems([m['name'] for m in self._models])
|
self.models.addItems([m['name'] for m in self._models])
|
||||||
|
cur = self.deck.models.current()
|
||||||
for c, m in enumerate(self._models):
|
for c, m in enumerate(self._models):
|
||||||
if m['id'] == self.deck.conf['curModel']:
|
if m['id'] == cur['id']:
|
||||||
self.models.setCurrentIndex(c)
|
self.models.setCurrentIndex(c)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue