From 5e97a285a189f8c8d4e571400e9b75e269636615 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 1 Dec 2011 18:45:13 +0900 Subject: [PATCH] timer, global shortcuts --- aqt/main.py | 22 ++++++++++++++++++++++ aqt/reviewer.py | 29 ++++++++++++++++++++++++----- aqt/toolbar.py | 4 ++++ 3 files changed, 50 insertions(+), 5 deletions(-) diff --git a/aqt/main.py b/aqt/main.py index c642a404a..47e012d8f 100755 --- a/aqt/main.py +++ b/aqt/main.py @@ -477,6 +477,28 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors") print "applystyles" #applyStyles(self) + # Key handling + ########################################################################## + + def setupKeys(self): + self.keyDelegate = None + + def keyPressEvent(self, evt): + QMainWindow.keyPressEvent(self, evt) + # check global keys + key = unicode(evt.text()) + if key == "d": + self.moveToState("deckBrowser") + elif key == "s": + if self.state == "overview": + self.moveToState("review") + else: + self.moveToState("overview") + elif key == "a": + self.onAddCard() + elif key == "b": + self.onBrowse() + # App exit ########################################################################## diff --git a/aqt/reviewer.py b/aqt/reviewer.py index 4dd4086be..24e542acd 100644 --- a/aqt/reviewer.py +++ b/aqt/reviewer.py @@ -364,18 +364,38 @@ button { font-weight: normal; } return """ - -
%(rem)s
+
+%(rem)s
%(middle)s 0:53
+
+
- -""" % dict(middle=middle, rem=self._remaining(), edit=_("Edit"), more=_("More")) + +""" % dict(middle=middle, rem=self._remaining(), edit=_("Edit"), + more=_("More"), time=self.card.timeTaken()/1000) def _showAnswerButton(self): self.bottom.web.setFocus() @@ -389,7 +409,6 @@ button { font-weight: normal; } self.bottom._css + self._bottomCSS) def _showEaseButtons(self): - print self._answerButtons() self.bottom.web.stdHtml( self._bottomHTML(self._answerButtons()), self.bottom._css + self._bottomCSS) diff --git a/aqt/toolbar.py b/aqt/toolbar.py index bcca3ca72..59d5ad10a 100644 --- a/aqt/toolbar.py +++ b/aqt/toolbar.py @@ -115,6 +115,10 @@ color: #000; .hitem:hover { text-decoration: underline; } + +button { +font-weight: normal; +} """ class BottomBar(Toolbar):