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) |