objdictgen/gen_cfile.py
changeset 229 b24906340673
parent 227 f76c64f66097
child 235 f812bf6b7237
equal deleted inserted replaced
228:c6e9fc22de5c 229:b24906340673
   135     mappedVariableContent = ""
   135     mappedVariableContent = ""
   136     strDeclareHeader = ""
   136     strDeclareHeader = ""
   137     strDeclareCallback = ""
   137     strDeclareCallback = ""
   138     indexContents = {}
   138     indexContents = {}
   139     indexCallbacks = {}
   139     indexCallbacks = {}
   140     translate_characters = "".join([chr(i) for i in xrange(128)] + ["_" for i in xrange(128)])
       
   141     for index in listIndex:
   140     for index in listIndex:
   142         texts["index"] = index
   141         texts["index"] = index
   143         strIndex = ""
   142         strIndex = ""
   144         entry_infos = Manager.GetEntryInfos(index)
   143         entry_infos = Manager.GetEntryInfos(index)
   145         texts["EntryName"] = entry_infos["name"].translate(translate_characters)
   144         texts["EntryName"] = entry_infos["name"].encode('ascii','replace')
   146         values = Manager.GetCurrentEntry(index)
   145         values = Manager.GetCurrentEntry(index)
   147         callbacks = Manager.HasCurrentEntryCallbacks(index)
   146         callbacks = Manager.HasCurrentEntryCallbacks(index)
   148         if index in variablelist:
   147         if index in variablelist:
   149             strIndex += "\n/* index 0x%(index)04X :   Mapped variable %(EntryName)s */\n"%texts
   148             strIndex += "\n/* index 0x%(index)04X :   Mapped variable %(EntryName)s */\n"%texts
   150         else:
   149         else: