shortcuts for cramming and options

This commit is contained in:
Damien Elmes 2012-04-11 21:29:35 +09:00
parent 05684b5575
commit dc65441623
3 changed files with 14 additions and 4 deletions

View file

@ -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()

View file

@ -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
############################################################

View file

@ -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