def update(self, dataHash): if 'keySequence' in dataHash and isinstance(dataHash['keySequence'], QtGui.QKeySequence): dataHash['keyEquivalent'] = keysequence_to_keyequivalent(dataHash['keySequence']) if 'settings' in dataHash and isinstance(dataHash['settings'], dict): settings = {} for key, value in dataHash['settings'].items(): if isinstance(value, QtGui.QColor): value = color2rgba(value) if key == 'fontStyle': settings[key] = " ".join(value) settings[key] = value dataHash['settings'] = settings self.__bundleItem.update(dataHash)
def setKeySequence(self, value): self.changes['keyEquivalent'] = value and keysequence_to_keyequivalent(value) or None
def getKeySequenceItem(self, sequence, left_scope, right_scope): eq = keysequence_to_keyequivalent(sequence) print("seq", sequence.count(), "equivalente", type(eq), eq) return self.getKeyEquivalentItem(keysequence_to_keyequivalent(sequence), left_scope, right_scope)