def set_leader_key(self): """Set leader key from CONF.""" leader_key = CONF.get(CONF_SECTION, "leader_key") leader_key2 = KEYCODE2STR.get( QKeySequence.fromString(leader_key)[0], None) if leader_key2: leader_key = leader_key2 self.leader_key = leader_key self.executor_leader_key.set_easymotion_key(self.leader_key)
def check_conflicts(self): """Check shortcuts for conflicts.""" conflicts = [] if len(self._qsequences) == 0: return conflicts new_qsequence = self.new_qsequence for shortcut in self.shortcuts: shortcut_qsequence = QKeySequence.fromString(str(shortcut.key)) if shortcut_qsequence.isEmpty(): continue if (shortcut.context, shortcut.name) == (self.context, self.name): continue if shortcut.context in [self.context, '_'] or self.context == '_': if (shortcut_qsequence.matches(new_qsequence) or new_qsequence.matches(shortcut_qsequence)): conflicts.append(shortcut) return conflicts