def update(self, dataHash): self.__settings = None # Clean cache settings = {} for key, value in dataHash.get('settings', {}).items(): if isinstance(value, QtGui.QColor): value = color2rgba(value) if key == 'fontStyle': settings[key] = " ".join(value) dataHash['settings'] = settings self.__styleItem.update(dataHash)
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)