From 41531e4fb6547df543a80d62b473c250d5b78753 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 10 Aug 2010 06:27:29 +0000 Subject: include rna parent class names in renaming list --- release/scripts/modules/rna_info.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'release/scripts/modules/rna_info.py') diff --git a/release/scripts/modules/rna_info.py b/release/scripts/modules/rna_info.py index 71895a25446..5d769d01641 100644 --- a/release/scripts/modules/rna_info.py +++ b/release/scripts/modules/rna_info.py @@ -625,18 +625,23 @@ def BuildRNAInfo(): if __name__ == "__main__": import rna_info struct = rna_info.BuildRNAInfo()[0] - data = "" + data = [] for struct_id, v in sorted(struct.items()): - struct_id_str = "".join(sid for sid in struct_id if struct_id) - props = [(prop.identifier, prop) for prop in v.properties] + struct_id_str = v.identifier # "".join(sid for sid in struct_id if struct_id) + + for base in v.get_bases(): + struct_id_str = base.identifier + "|" + struct_id_str + props = [(prop.identifier, prop) for prop in v.properties] for prop_id, prop in sorted(props): # if prop.type == 'boolean': # continue - data += "%s.%s -> %s: %s%s %s\n" % (struct_id_str, prop.identifier, prop.identifier, prop.type, ", (read-only)" if prop.is_readonly else "", prop.description) + data.append("%s.%s -> %s: %s%s %s" % (struct_id_str, prop.identifier, prop.identifier, prop.type, ", (read-only)" if prop.is_readonly else "", prop.description)) + data.sort() if bpy.app.background: - print(data) + import sys + sys.stderr.write("\n".join(data)) else: text = bpy.data.texts.new(name="api.py") text.from_string(data) -- cgit v1.2.3