mirror of
https://github.com/ankitects/anki.git
synced 2025-11-10 14:47:12 -05:00
color manually suspended too, add leech criteria, suspend manually
This commit is contained in:
parent
0519826b82
commit
7b7473f558
3 changed files with 10 additions and 5 deletions
|
|
@ -267,7 +267,7 @@ class StatusDelegate(QItemDelegate):
|
||||||
if len(self.model.cards[index.row()]) == 1:
|
if len(self.model.cards[index.row()]) == 1:
|
||||||
self.model.updateCard(index)
|
self.model.updateCard(index)
|
||||||
row = self.model.cards[index.row()]
|
row = self.model.cards[index.row()]
|
||||||
if row[CARD_PRIORITY] == 0:
|
if row[CARD_PRIORITY] in (-3, 0):
|
||||||
# custom render
|
# custom render
|
||||||
if index.row() % 2 == 0:
|
if index.row() % 2 == 0:
|
||||||
brush = QBrush(QColor("#ffffcc"))
|
brush = QBrush(QColor("#ffffcc"))
|
||||||
|
|
@ -370,7 +370,7 @@ class EditDeck(QMainWindow):
|
||||||
self.dialog.tagList.setMaxVisibleItems(30)
|
self.dialog.tagList.setMaxVisibleItems(30)
|
||||||
self.dialog.tagList.setFixedWidth(130)
|
self.dialog.tagList.setFixedWidth(130)
|
||||||
self.dialog.tagList.clear()
|
self.dialog.tagList.clear()
|
||||||
alltags = [None, "Marked", "Suspended", None, None, None]
|
alltags = [None, "Marked", None, None, "Leech", None, None]
|
||||||
# system tags
|
# system tags
|
||||||
self.dialog.tagList.addItem(_("<Filter>"))
|
self.dialog.tagList.addItem(_("<Filter>"))
|
||||||
self.dialog.tagList.addItem(QIcon(":/icons/rating.png"),
|
self.dialog.tagList.addItem(QIcon(":/icons/rating.png"),
|
||||||
|
|
@ -379,6 +379,8 @@ class EditDeck(QMainWindow):
|
||||||
_('Suspended'))
|
_('Suspended'))
|
||||||
self.dialog.tagList.addItem(QIcon(":/icons/chronometer.png"),
|
self.dialog.tagList.addItem(QIcon(":/icons/chronometer.png"),
|
||||||
_('Due'))
|
_('Due'))
|
||||||
|
self.dialog.tagList.addItem(QIcon(":/icons/emblem-important.png"),
|
||||||
|
_('Leech'))
|
||||||
self.dialog.tagList.addItem(QIcon(":/icons/editclear.png"),
|
self.dialog.tagList.addItem(QIcon(":/icons/editclear.png"),
|
||||||
_('No fact tags'))
|
_('No fact tags'))
|
||||||
self.dialog.tagList.insertSeparator(
|
self.dialog.tagList.insertSeparator(
|
||||||
|
|
@ -495,10 +497,12 @@ class EditDeck(QMainWindow):
|
||||||
elif idx == 1:
|
elif idx == 1:
|
||||||
filter = "tag:marked"
|
filter = "tag:marked"
|
||||||
elif idx == 2:
|
elif idx == 2:
|
||||||
filter = "tag:suspended"
|
filter = "is:suspended"
|
||||||
elif idx == 3:
|
elif idx == 3:
|
||||||
filter = "is:due"
|
filter = "is:due"
|
||||||
elif idx == 4:
|
elif idx == 4:
|
||||||
|
filter = "is:suspended tag:leech"
|
||||||
|
elif idx == 5:
|
||||||
filter = "tag:none"
|
filter = "tag:none"
|
||||||
else:
|
else:
|
||||||
filter = "tag:" + self.alltags[idx]
|
filter = "tag:" + self.alltags[idx]
|
||||||
|
|
@ -790,7 +794,7 @@ where id in (%s)""" % ",".join([
|
||||||
n = _("Suspend")
|
n = _("Suspend")
|
||||||
self.parent.setProgressParent(self)
|
self.parent.setProgressParent(self)
|
||||||
self.deck.setUndoStart(n)
|
self.deck.setUndoStart(n)
|
||||||
self.deck.addTags(self.selectedFacts(), "Suspended")
|
self.deck.suspendCards(self.selectedCards())
|
||||||
self.deck.setUndoEnd(n)
|
self.deck.setUndoEnd(n)
|
||||||
self.parent.setProgressParent(None)
|
self.parent.setProgressParent(None)
|
||||||
self.updateAfterCardChange(reset=True)
|
self.updateAfterCardChange(reset=True)
|
||||||
|
|
@ -799,7 +803,7 @@ where id in (%s)""" % ",".join([
|
||||||
n = _("Unsuspend")
|
n = _("Unsuspend")
|
||||||
self.parent.setProgressParent(self)
|
self.parent.setProgressParent(self)
|
||||||
self.deck.setUndoStart(n)
|
self.deck.setUndoStart(n)
|
||||||
self.deck.deleteTags(self.selectedFacts(), "Suspended")
|
self.deck.unsuspendCards(self.selectedCards())
|
||||||
self.deck.setUndoEnd(n)
|
self.deck.setUndoEnd(n)
|
||||||
self.parent.setProgressParent(None)
|
self.parent.setProgressParent(None)
|
||||||
self.updateAfterCardChange(reset=True)
|
self.updateAfterCardChange(reset=True)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
<RCC>
|
<RCC>
|
||||||
<qresource prefix="/" >
|
<qresource prefix="/" >
|
||||||
|
<file>icons/emblem-important.png</file>
|
||||||
<file>icons/view-sort-ascending.png</file>
|
<file>icons/view-sort-ascending.png</file>
|
||||||
<file>icons/media-playback-start2.png</file>
|
<file>icons/media-playback-start2.png</file>
|
||||||
<file>icons/anki-logo-thin.png</file>
|
<file>icons/anki-logo-thin.png</file>
|
||||||
|
|
|
||||||
BIN
icons/emblem-important.png
Normal file
BIN
icons/emblem-important.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
Loading…
Reference in a new issue