def leftHandKeys(self, evt):
    key = unicode(evt.text())
    
    if key == "u":
        try:# throws an error on undo -> do -> undo pattern,  otherwise works fine
            mw.onUndo()
        except:
            pass

    if key == "i":
        try:
            mw.onEditCurrent()
        except:
            pass

    if key == "h":
        if self.state == "question":
            self._showAnswerHack()
        elif self.state == "answer":
            self._answerCard(1)
    elif key == "j":
        if self.state == "question":
            self._showAnswerHack()
        elif self.state == "answer":
            self._answerCard(2)
    elif key == "k":
        if self.state == "question":
            self._showAnswerHack()
        elif self.state == "answer":
            self._answerCard(3)
    elif key == "l":
        if self.state == "question":
            self._showAnswerHack()
        elif self.state == "answer":
            self._answerCard(4)
    else:
        origKeyHandler(self, evt)    
Пример #2
0
def go_edit_current():
    """Edit the current card when there is one."""
    try:
        mw.onEditCurrent()
    except AttributeError:
        pass
Пример #3
0
def go_edit_current():
    """Edit the current card when there is one."""
    try:
        mw.onEditCurrent()
    except AttributeError:
        pass