filter/cram, add empty button

This commit is contained in:
Damien Elmes 2012-05-20 17:33:22 +09:00
parent 999e1ba401
commit 4a235b96a5
3 changed files with 13 additions and 6 deletions

View file

@ -256,7 +256,7 @@ body { margin: 1em; -webkit-user-select: none; }
["", "shared", _("Get Shared")],
["", "create", _("Create")],
["Ctrl+I", "import", _("Import File")],
["C", "cram", _("Cram")],
["C", "cram", _("Filter/Cram")],
]
buf = ""
for b in links:

View file

@ -688,10 +688,10 @@ upload, overwriting any changes either here or on AnkiWeb. Proceed?""")):
import aqt.dyndeckconf
n = 1
decks = self.col.decks.allNames()
while _("Cram %d") % n in decks:
while _("Filter/Cram %d") % n in decks:
n += 1
name = _("Cram %d") % n
name = getOnlyText(_("Please name your cram deck:"), default=name)
name = _("Filter/Cram %d") % n
name = getOnlyText(_("New deck name:"), default=name)
if not name:
return
if name in decks:

View file

@ -48,6 +48,9 @@ class Overview(object):
elif url == "refresh":
self.mw.col.sched.rebuildDyn()
self.mw.reset()
elif url == "empty":
self.mw.col.sched.remDyn(self.mw.col.decks.selected())
self.mw.reset()
elif url == "decks":
self.mw.moveToState("deckBrowser")
elif url == "review":
@ -63,6 +66,9 @@ class Overview(object):
if key == "r" and cram:
self.mw.col.sched.rebuildDyn()
self.mw.reset()
if key == "e" and cram:
self.mw.col.sched.remDyn(self.mw.col.decks.selected())
self.mw.reset()
# HTML
############################################################
@ -177,9 +183,10 @@ text-align: center;
["o", "opts", _("Options")],
]
if self.mw.col.decks.current()['dyn']:
links.append(["r", "refresh", _("Rebuild")])
links.append(["R", "refresh", _("Rebuild")])
links.append(["E", "empty", _("Empty")])
else:
links.append(["c", "cram", _("Cram")])
links.append(["C", "cram", _("Filter/Cram")])
buf = ""
for b in links:
if b[0]: