From dc65441623b7b6630c378f24650c2bdf4bed3688 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 11 Apr 2012 21:29:35 +0900 Subject: [PATCH] shortcuts for cramming and options --- aqt/deckbrowser.py | 7 ++++++- aqt/overview.py | 10 ++++++++-- aqt/sync.py | 1 - 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/aqt/deckbrowser.py b/aqt/deckbrowser.py index a680f4943..cc1a5dccf 100644 --- a/aqt/deckbrowser.py +++ b/aqt/deckbrowser.py @@ -21,7 +21,7 @@ class DeckBrowser(object): clearAudioQueue() self.web.setLinkHandler(self._linkHandler) self.web.setKeyHandler(None) - self.mw.keyHandler = None + self.mw.keyHandler = self._keyHandler self._renderPage() # Event handlers @@ -46,6 +46,11 @@ class DeckBrowser(object): draggedDeckDid, ontoDeckDid = arg.split(',') self._dragDeckOnto(draggedDeckDid, ontoDeckDid) + def _keyHandler(self, evt): + key = unicode(evt.text()) + if key == "c": + self.mw.onCram() + def _selDeck(self, did): self.mw.col.decks.select(did) self.mw.onOverview() diff --git a/aqt/overview.py b/aqt/overview.py index 30f3dad48..39130e095 100644 --- a/aqt/overview.py +++ b/aqt/overview.py @@ -23,7 +23,7 @@ class Overview(object): clearAudioQueue() self.web.setLinkHandler(self._linkHandler) self.web.setKeyHandler(None) - self.mw.keyHandler = None + self.mw.keyHandler = self._keyHandler self.refresh() def refresh(self): @@ -36,7 +36,6 @@ class Overview(object): ############################################################ def _linkHandler(self, url): - print "link", url if url == "study": self.mw.col.startTimebox() self.mw.moveToState("review") @@ -55,6 +54,13 @@ class Overview(object): elif url == "review": openLink(aqt.appShared+"info/%s?v=%s"%(self.sid, self.sidVer)) + def _keyHandler(self, evt): + key = unicode(evt.text()) + if key == "o": + self.mw.onDeckConf() + if key == "c": + self.mw.onCram() + # HTML ############################################################ diff --git a/aqt/sync.py b/aqt/sync.py index c42df436b..dbee09bef 100755 --- a/aqt/sync.py +++ b/aqt/sync.py @@ -235,7 +235,6 @@ class SyncThread(QThread): self._sync() except: err = traceback.format_exc() - print err self.fireEvent("error", err) finally: # don't bump mod time unless we explicitly save