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")], ["", "shared", _("Get Shared")],
["", "create", _("Create")], ["", "create", _("Create")],
["Ctrl+I", "import", _("Import File")], ["Ctrl+I", "import", _("Import File")],
["C", "cram", _("Cram")], ["C", "cram", _("Filter/Cram")],
] ]
buf = "" buf = ""
for b in links: for b in links:

View file

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

View file

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