mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 06:52:21 -04:00
add a template display
This commit is contained in:
parent
ee84335ed9
commit
598b22e18b
2 changed files with 11 additions and 3 deletions
|
@ -129,6 +129,8 @@ class DeckModel(QAbstractTableModel):
|
||||||
elif type == "factFld":
|
elif type == "factFld":
|
||||||
f = c.fact()
|
f = c.fact()
|
||||||
return self.formatQA(f._fields[f.model().sortIdx()])
|
return self.formatQA(f._fields[f.model().sortIdx()])
|
||||||
|
elif type == "template":
|
||||||
|
return c.template()['name']
|
||||||
elif type == "cardDue":
|
elif type == "cardDue":
|
||||||
return self.nextDue(c, index)
|
return self.nextDue(c, index)
|
||||||
elif type == "factCrt":
|
elif type == "factCrt":
|
||||||
|
@ -320,6 +322,7 @@ class Browser(QMainWindow):
|
||||||
self.columns = [
|
self.columns = [
|
||||||
('question', _("Question")),
|
('question', _("Question")),
|
||||||
('answer', _("Answer")),
|
('answer', _("Answer")),
|
||||||
|
('template', _("Card")),
|
||||||
('factFld', _("Sort Field")),
|
('factFld', _("Sort Field")),
|
||||||
('factCrt', _("Created")),
|
('factCrt', _("Created")),
|
||||||
('factMod', _("Edited")),
|
('factMod', _("Edited")),
|
||||||
|
@ -447,7 +450,7 @@ class Browser(QMainWindow):
|
||||||
|
|
||||||
def onSortChanged(self, idx, ord):
|
def onSortChanged(self, idx, ord):
|
||||||
type = self.model.activeCols[idx]
|
type = self.model.activeCols[idx]
|
||||||
if type in ("question", "answer"):
|
if type in ("question", "answer", "template"):
|
||||||
type = "factFld"
|
type = "factFld"
|
||||||
if self.deck.conf['sortType'] != type:
|
if self.deck.conf['sortType'] != type:
|
||||||
self.deck.conf['sortType'] = type
|
self.deck.conf['sortType'] = type
|
||||||
|
@ -460,6 +463,7 @@ class Browser(QMainWindow):
|
||||||
self.updateFilterLabel()
|
self.updateFilterLabel()
|
||||||
self.focusCard()
|
self.focusCard()
|
||||||
else:
|
else:
|
||||||
|
if self.deck.conf['sortBackwards'] != ord:
|
||||||
self.deck.conf['sortBackwards'] = ord
|
self.deck.conf['sortBackwards'] = ord
|
||||||
self.model.cards.reverse()
|
self.model.cards.reverse()
|
||||||
self.setSortIndicator()
|
self.setSortIndicator()
|
||||||
|
@ -505,6 +509,7 @@ class Browser(QMainWindow):
|
||||||
hh.setResizeMode(c, QHeaderView.Stretch)
|
hh.setResizeMode(c, QHeaderView.Stretch)
|
||||||
else:
|
else:
|
||||||
hh.setResizeMode(c, QHeaderView.Interactive)
|
hh.setResizeMode(c, QHeaderView.Interactive)
|
||||||
|
self.model.reset()
|
||||||
|
|
||||||
# Filter tree
|
# Filter tree
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
|
@ -126,6 +126,9 @@
|
||||||
<property name="selectionBehavior">
|
<property name="selectionBehavior">
|
||||||
<enum>QAbstractItemView::SelectRows</enum>
|
<enum>QAbstractItemView::SelectRows</enum>
|
||||||
</property>
|
</property>
|
||||||
|
<attribute name="horizontalHeaderCascadingSectionResizes">
|
||||||
|
<bool>true</bool>
|
||||||
|
</attribute>
|
||||||
<attribute name="horizontalHeaderHighlightSections">
|
<attribute name="horizontalHeaderHighlightSections">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</attribute>
|
</attribute>
|
||||||
|
|
Loading…
Reference in a new issue