From ccc112addedf71e4d4492e6caea5031311f3fbe2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 13 Mar 2012 21:39:35 +0900 Subject: [PATCH] show dynamic deck description --- aqt/overview.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/aqt/overview.py b/aqt/overview.py index 0ffbd4e1e..c9649e4c9 100644 --- a/aqt/overview.py +++ b/aqt/overview.py @@ -4,7 +4,7 @@ import simplejson from aqt.qt import * -from anki.consts import NEW_CARDS_RANDOM +from anki.consts import NEW_CARDS_RANDOM, dynOrderLabels from anki.hooks import addHook from aqt.utils import showInfo, openLink from anki.utils import isMac @@ -69,11 +69,22 @@ class Overview(object): ), self.mw.sharedCSS + self._css) def _desc(self, deck): - desc = deck.get("desc", "") + if deck['dyn']: + desc = "%s
%s
%s" % ( + _("Search: %s") % deck['search'], + _("Order: %s") % dynOrderLabels()[deck['order']], + _("Steps: %s") % " ".join([str(x) for x in deck['steps']])) + else: + desc = deck.get("desc", "") if not desc: return "

" - if len(desc) < 160: - return '

%s
' % desc + if deck['dyn']: + dyn = "dyn" + else: + dyn = "" + if len(desc) < 160 or dyn: + return '
%s
' % ( + dyn, desc) else: return '''
%s\ @@ -135,6 +146,9 @@ width: 70%; margin: 0 auto 0; text-align: left; } +.dyn { +text-align: center; +} """ # Bottom area