Exemplo n.º 1
0
 def setupShortcuts(self) -> None:
     # if a third element is provided, enable shortcut even when no field selected
     cuts: List[Tuple] = [
         ("Ctrl+L", self.onCardLayout, True),
         ("Ctrl+B", self.toggleBold),
         ("Ctrl+I", self.toggleItalic),
         ("Ctrl+U", self.toggleUnderline),
         ("Ctrl++", self.toggleSuper),
         ("Ctrl+=", self.toggleSub),
         ("Ctrl+R", self.removeFormat),
         ("F7", self.onForeground),
         ("F8", self.onChangeCol),
         ("Ctrl+Shift+C", self.onCloze),
         ("Ctrl+Shift+Alt+C", self.onCloze),
         ("F3", self.onAddMedia),
         ("F5", self.onRecSound),
         ("Ctrl+T, T", self.insertLatex),
         ("Ctrl+T, E", self.insertLatexEqn),
         ("Ctrl+T, M", self.insertLatexMathEnv),
         ("Ctrl+M, M", self.insertMathjaxInline),
         ("Ctrl+M, E", self.insertMathjaxBlock),
         ("Ctrl+M, C", self.insertMathjaxChemistry),
         ("Ctrl+Shift+X", self.onHtmlEdit),
         ("Ctrl+Shift+T", self.onFocusTags, True),
     ]
     gui_hooks.editor_did_init_shortcuts(cuts, self)
     for row in cuts:
         if len(row) == 2:
             keys, fn = row  # pylint: disable=unbalanced-tuple-unpacking
             fn = self._addFocusCheck(fn)
         else:
             keys, fn, _ = row
         QShortcut(QKeySequence(keys), self.widget,
                   activated=fn)  # type: ignore
Exemplo n.º 2
0
 def setupShortcuts(self) -> None:
     # if a third element is provided, enable shortcut even when no field selected
     cuts: list[tuple] = []
     gui_hooks.editor_did_init_shortcuts(cuts, self)
     for row in cuts:
         if len(row) == 2:
             keys, fn = row  # pylint: disable=unbalanced-tuple-unpacking
             fn = self._addFocusCheck(fn)
         else:
             keys, fn, _ = row
         QShortcut(QKeySequence(keys), self.widget,
                   activated=fn)  # type: ignore