53d52
< import convert
58,59d56
< import SimObject
<
714,716d710
< def __str__(cls):
< return cls.__name__
<
721,722c715,717
< code = "#ifndef __ENUM__%s\n" % cls
< code += '#define __ENUM__%s\n' % cls
---
> name = cls.__name__
> code = "#ifndef __ENUM__%s\n" % name
> code += '#define __ENUM__%s\n' % name
725c720
< code += ' enum %s {\n' % cls
---
> code += ' enum %s {\n' % name
728c723
< code += ' Num_%s = %d,\n' % (cls, len(cls.vals))
---
> code += ' Num_%s = %d,\n' % (name, len(cls.vals))
730c725
< code += ' extern const char *%sStrings[Num_%s];\n' % (cls, cls)
---
> code += ' extern const char *%sStrings[Num_%s];\n' % (name, name)
737c732,733
< code = '#include "enums/%s.hh"\n' % cls
---
> name = cls.__name__
> code = '#include "enums/%s.hh"\n' % name
739c735
< code += ' const char *%sStrings[Num_%s] =\n' % (cls, cls)
---
> code += ' const char *%sStrings[Num_%s] =\n' % (name, name)
1172a1169,1177
> baseEnums = allEnums.copy()
> baseParams = allParams.copy()
>
> def clear():
> global allEnums, allParams
>
> allEnums = baseEnums.copy()
> allParams = baseParams.copy()
>
1186a1192,1193
>
> import SimObject