mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 15:02:21 -04:00
tooltips for cram/options
This commit is contained in:
parent
e639d3c227
commit
b57b2aa66a
2 changed files with 23 additions and 12 deletions
|
@ -3,7 +3,8 @@
|
|||
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
from aqt.qt import *
|
||||
from aqt.utils import askUser, getOnlyText, openLink, showWarning, showInfo
|
||||
from aqt.utils import askUser, getOnlyText, openLink, showWarning, showInfo, \
|
||||
shortcut
|
||||
from anki.utils import isMac
|
||||
import anki.js
|
||||
from anki.errors import DeckRenameError
|
||||
|
@ -232,14 +233,17 @@ Are you sure you wish to delete %s and all its cards?""")%deck['name']):
|
|||
|
||||
def _drawButtons(self):
|
||||
links = [
|
||||
["shared", _("Get Shared")],
|
||||
["create", _("Create")],
|
||||
["import", _("Import File")],
|
||||
["cram", _("Cram")],
|
||||
["", "shared", _("Get Shared")],
|
||||
["", "create", _("Create")],
|
||||
["Ctrl+i", "import", _("Import File")],
|
||||
["c", "cram", _("Cram")],
|
||||
]
|
||||
buf = ""
|
||||
for b in links:
|
||||
buf += "<button onclick='py.link(\"%s\");'>%s</button>" % tuple(b)
|
||||
if b[0]:
|
||||
b[0] = _("Shortcut key: %s") % shortcut(b[0])
|
||||
buf += """
|
||||
<button title='%s' onclick='py.link(\"%s\");'>%s</button>""" % tuple(b)
|
||||
self.bottom.draw(buf)
|
||||
self.bottom.web.setFixedHeight(isMac and 28 or 36)
|
||||
self.bottom.web.setLinkHandler(self._linkHandler)
|
||||
|
|
|
@ -6,7 +6,7 @@ import simplejson
|
|||
from aqt.qt import *
|
||||
from anki.consts import NEW_CARDS_RANDOM, dynOrderLabels
|
||||
from anki.hooks import addHook
|
||||
from aqt.utils import showInfo, openLink
|
||||
from aqt.utils import showInfo, openLink, shortcut
|
||||
from anki.utils import isMac
|
||||
import aqt
|
||||
from anki.sound import clearAudioQueue
|
||||
|
@ -55,11 +55,15 @@ class Overview(object):
|
|||
openLink(aqt.appShared+"info/%s?v=%s"%(self.sid, self.sidVer))
|
||||
|
||||
def _keyHandler(self, evt):
|
||||
cram = self.mw.col.decks.current()['dyn']
|
||||
key = unicode(evt.text())
|
||||
if key == "o":
|
||||
self.mw.onDeckConf()
|
||||
if key == "c":
|
||||
if key == "c" and not cram:
|
||||
self.mw.onCram()
|
||||
if key == "r" and cram:
|
||||
self.mw.col.sched.rebuildDyn()
|
||||
self.mw.reset()
|
||||
|
||||
# HTML
|
||||
############################################################
|
||||
|
@ -168,15 +172,18 @@ text-align: center;
|
|||
|
||||
def _renderBottom(self):
|
||||
links = [
|
||||
["opts", _("Options")],
|
||||
["o", "opts", _("Options")],
|
||||
]
|
||||
if self.mw.col.decks.current()['dyn']:
|
||||
links.append(["refresh", _("Rebuild")])
|
||||
links.append(["r", "refresh", _("Rebuild")])
|
||||
else:
|
||||
links.append(["cram", _("Cram")])
|
||||
links.append(["c", "cram", _("Cram")])
|
||||
buf = ""
|
||||
for b in links:
|
||||
buf += "<button onclick='py.link(\"%s\");'>%s</button>" % tuple(b)
|
||||
if b[0]:
|
||||
b[0] = _("Shortcut key: %s") % shortcut(b[0])
|
||||
buf += """
|
||||
<button title="%s" onclick='py.link(\"%s\");'>%s</button>""" % tuple(b)
|
||||
self.bottom.draw(buf)
|
||||
self.bottom.web.setFixedHeight(isMac and 28 or 36)
|
||||
self.bottom.web.setLinkHandler(self._linkHandler)
|
||||
|
|
Loading…
Reference in a new issue