From 07a1a49c8dcaa3f7bd8e1dd93cce078dbaa1345b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 13 Apr 2012 12:09:07 +0900 Subject: [PATCH] make it easier to adjust buttons in addon --- aqt/reviewer.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/aqt/reviewer.py b/aqt/reviewer.py index de988c03a..a4881022b 100644 --- a/aqt/reviewer.py +++ b/aqt/reviewer.py @@ -518,35 +518,37 @@ function showAnswer(txt) { else: return 2 - def _answerButtons(self): + def _answerButtonList(self): + l = ((1, _("Again")), (2, _("Hard")), (3, _("Good"))) if self.mw.col.sched.answerButtons(self.card) == 4: - labels = (_("Again"), _("Hard"), _("Good"), _("Easy")) + return l + ((4, _("Easy")),) else: - labels = (_("Again"), _("Good"), _("Easy")) + return l + + def _answerButtons(self): times = [] - buttons = [] default = self._defaultEase() - def but(label, i): + def but(i, label): if i == default: extra = "id=defease" else: extra = "" - due = self._buttonTime(i-1, default-1) + due = self._buttonTime(i) return ''' %s''' % (due, extra, i, label) buf = "
" - for i in range(0, len(labels)): - buf += but(labels[i], i+1) + for ease, label in self._answerButtonList(): + buf += but(ease, label) buf += "
" script = """ """ return buf + script - def _buttonTime(self, i, green): + def _buttonTime(self, i): if not self.mw.col.conf['estTimes']: return "
" - txt = self.mw.col.sched.nextIvlStr(self.card, i+1, True) + txt = self.mw.col.sched.nextIvlStr(self.card, i, True) return '%s
' % txt # Leeches