objdictgen/nodemanager.py
changeset 63 2be18e405e40
parent 59 3a553c789116
child 68 234dad27b398
equal deleted inserted replaced
62:93d4db3677e6 63:2be18e405e40
   802                 elif name == "comment":
   802                 elif name == "comment":
   803                     self.CurrentNode.SetParamsEntry(index, subIndex, comment = value)
   803                     self.CurrentNode.SetParamsEntry(index, subIndex, comment = value)
   804             else:
   804             else:
   805                 if editor == "type":
   805                 if editor == "type":
   806                     value = self.TypeTranslation[value]
   806                     value = self.TypeTranslation[value]
       
   807                     size = self.GetEntryInfos(value)["size"]
       
   808                     self.CurrentNode.UpdateMapVariable(index, subIndex, size)
   807                 elif editor == "access":
   809                 elif editor == "access":
   808                     dic = {}
   810                     dic = {}
   809                     for abbrev,access in AccessType.iteritems():
   811                     for abbrev,access in AccessType.iteritems():
   810                         dic[access] = abbrev
   812                         dic[access] = abbrev
   811                     value = dic[value]
   813                     value = dic[value]
   812                 self.CurrentNode.SetMappingEntry(index, subIndex, values = {name : value})
   814                 self.CurrentNode.SetMappingEntry(index, subIndex, values = {name : value})
   813                 if name == "name":
   815                 if name == "name" or editor == "type":
   814                     self.GenerateMapList()
   816                     self.GenerateMapList()
   815             self.BufferCurrentNode()
   817             self.BufferCurrentNode()
   816 
   818 
   817     def SetCurrentEntryName(self, index, name):
   819     def SetCurrentEntryName(self, index, name):
   818         self.CurrentNode.SetMappingEntry(index, name=name)
   820         self.CurrentNode.SetMappingEntry(index, name=name)