From c3d990534ee8dd60e49c0df0ef67faacc9189f77 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 24 May 2012 22:04:36 +0900 Subject: [PATCH] allow filtering of cram decks in studydeck --- aqt/main.py | 2 +- aqt/studydeck.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aqt/main.py b/aqt/main.py index 20700c429..bf896e5ba 100644 --- a/aqt/main.py +++ b/aqt/main.py @@ -863,7 +863,7 @@ will be lost. Continue?""")) def onStudyDeck(self): from aqt.studydeck import StudyDeck - ret = StudyDeck(self) + ret = StudyDeck(self, dyn=True) if ret.name: self.col.decks.select(self.col.decks.id(ret.name)) self.moveToState("overview") diff --git a/aqt/studydeck.py b/aqt/studydeck.py index 4575266d4..3e100c044 100644 --- a/aqt/studydeck.py +++ b/aqt/studydeck.py @@ -11,7 +11,7 @@ from operator import itemgetter class StudyDeck(QDialog): def __init__(self, mw, names=None, accept=None, title=None, help="studydeck", current=None, cancel=True, - parent=None): + parent=None, dyn=False): QDialog.__init__(self, parent or mw) self.mw = mw self.form = aqt.forms.studydeck.Ui_Dialog() @@ -24,7 +24,7 @@ class StudyDeck(QDialog): if title: self.setWindowTitle(title) if not names: - names = sorted(self.mw.col.decks.allNames()) + names = sorted(self.mw.col.decks.allNames(dyn=dyn)) current = self.mw.col.decks.current()['name'] self.origNames = names self.name = None