mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
fix fact provided case, give template q/a format more useful defaults
This commit is contained in:
parent
751a341f1b
commit
2dad0d23e1
2 changed files with 10 additions and 4 deletions
|
@ -28,9 +28,10 @@ class CardLayout(QDialog):
|
||||||
self.mw = ankiqt.mw
|
self.mw = ankiqt.mw
|
||||||
self.deck = self.mw.deck
|
self.deck = self.mw.deck
|
||||||
self.factedit = factedit
|
self.factedit = factedit
|
||||||
|
self.card = card
|
||||||
if factedit:
|
if factedit:
|
||||||
self.fact = factOrModel
|
self.fact = factOrModel
|
||||||
self.model = fact.model
|
self.model = self.fact.model
|
||||||
else:
|
else:
|
||||||
self.model = factOrModel
|
self.model = factOrModel
|
||||||
# see if there's an available fact
|
# see if there's an available fact
|
||||||
|
@ -43,7 +44,6 @@ class CardLayout(QDialog):
|
||||||
self.fact = self.deck.newFact(self.model)
|
self.fact = self.deck.newFact(self.model)
|
||||||
for f in self.fact.keys():
|
for f in self.fact.keys():
|
||||||
self.fact[f] = f
|
self.fact[f] = f
|
||||||
self.card = card
|
|
||||||
self.plastiqueStyle = None
|
self.plastiqueStyle = None
|
||||||
if (sys.platform.startswith("darwin") or
|
if (sys.platform.startswith("darwin") or
|
||||||
sys.platform.startswith("win32")):
|
sys.platform.startswith("win32")):
|
||||||
|
|
|
@ -160,8 +160,14 @@ class ModelProperties(QDialog):
|
||||||
|
|
||||||
def addCard(self):
|
def addCard(self):
|
||||||
cards = len(self.m.cardModels)
|
cards = len(self.m.cardModels)
|
||||||
name = _("Name_%d") % (cards+1)
|
name = _("Template_%d") % (cards+1)
|
||||||
cm = CardModel(name=name)
|
fields = self.m.fieldModels
|
||||||
|
qformat = "{{%s}}" % fields[0].name
|
||||||
|
if len(fields) > 1:
|
||||||
|
aformat = "{{%s}}" % fields[1].name
|
||||||
|
else:
|
||||||
|
aformat = ""
|
||||||
|
cm = CardModel(name, qformat, aformat)
|
||||||
self.m.addCardModel(cm)
|
self.m.addCardModel(cm)
|
||||||
self.updateCards()
|
self.updateCards()
|
||||||
self.dialog.cardList.setCurrentRow(len(self.m.cardModels)-1)
|
self.dialog.cardList.setCurrentRow(len(self.m.cardModels)-1)
|
||||||
|
|
Loading…
Reference in a new issue