shortcut keys to jump to first 9 templates

This commit is contained in:
Damien Elmes 2017-08-12 17:29:47 +10:00
parent be1514a97b
commit c4029e5680

View file

@ -42,6 +42,7 @@ class CardLayout(QDialog):
self.setupTopArea() self.setupTopArea()
self.setupMainArea() self.setupMainArea()
self.setupButtons() self.setupButtons()
self.setupShortcuts()
self.setWindowTitle(_("Card Types for %s") % self.model['name']) self.setWindowTitle(_("Card Types for %s") % self.model['name'])
v1 = QVBoxLayout() v1 = QVBoxLayout()
v1.addWidget(self.topArea) v1.addWidget(self.topArea)
@ -69,6 +70,14 @@ class CardLayout(QDialog):
self.redrawing = False self.redrawing = False
self.onCardSelected(self.ord) self.onCardSelected(self.ord)
def setupShortcuts(self):
for i in range(1,9):
QShortcut(QKeySequence("Ctrl+%d" % i), self, activated=lambda i=i: self.selectCard(i))
def selectCard(self, n):
self.ord = n-1
self.redraw()
def setupTopArea(self): def setupTopArea(self):
self.topArea = QWidget() self.topArea = QWidget()
self.topAreaForm = aqt.forms.clayout_top.Ui_Form() self.topAreaForm = aqt.forms.clayout_top.Ui_Form()