mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
shortcuts for cramming and options
This commit is contained in:
parent
05684b5575
commit
dc65441623
3 changed files with 14 additions and 4 deletions
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
############################################################
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue