コード例 #1
0
ファイル: nodes.py プロジェクト: prymatex/prymatex
 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)
コード例 #2
0
ファイル: nodes.py プロジェクト: prymatex/prymatex
 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)