[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29467] trunk/blender: New Scene now has the popup from 2.4x which gives the option to copy.

Campbell Barton ideasman42 at gmail.com
Tue Jun 15 19:14:23 CEST 2010


Revision: 29467
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29467
Author:   campbellbarton
Date:     2010-06-15 19:14:21 +0200 (Tue, 15 Jun 2010)

Log Message:
-----------
New Scene now has the popup from 2.4x which gives the option to copy.
Added some test code for rna_info to create a big list of property+type+descriptions, useful for api name review.

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/rna_info.py
    trunk/blender/source/blender/editors/interface/interface_templates.c

Modified: trunk/blender/release/scripts/modules/rna_info.py
===================================================================
--- trunk/blender/release/scripts/modules/rna_info.py	2010-06-15 17:12:21 UTC (rev 29466)
+++ trunk/blender/release/scripts/modules/rna_info.py	2010-06-15 17:14:21 UTC (rev 29467)
@@ -620,3 +620,19 @@
     #    print(rna_info)
 
     return InfoStructRNA.global_lookup, InfoFunctionRNA.global_lookup, InfoOperatorRNA.global_lookup, InfoPropertyRNA.global_lookup
+
+
+if __name__ == "__main__":
+    import rna_info
+    struct = rna_info.BuildRNAInfo()[0]
+    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]
+        
+        for prop_id, prop in sorted(props):
+            data += "%s.%s:    %s    %s\n" % (struct_id_str, prop.identifier, prop.type, prop.description)
+
+
+    text = bpy.data.texts.new(name="api.py")
+    text.from_string(data)

Modified: trunk/blender/source/blender/editors/interface/interface_templates.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_templates.c	2010-06-15 17:12:21 UTC (rev 29466)
+++ trunk/blender/source/blender/editors/interface/interface_templates.c	2010-06-15 17:14:21 UTC (rev 29467)
@@ -428,7 +428,7 @@
 		int w= id?UI_UNIT_X: (flag & UI_ID_OPEN)? UI_UNIT_X*3: UI_UNIT_X*6;
 		
 		if(newop) {
-			but= uiDefIconTextButO(block, BUT, newop, WM_OP_EXEC_DEFAULT, ICON_ZOOMIN, (id)? "": "New", 0, 0, w, UI_UNIT_Y, NULL);
+			but= uiDefIconTextButO(block, BUT, newop, WM_OP_INVOKE_DEFAULT, ICON_ZOOMIN, (id)? "": "New", 0, 0, w, UI_UNIT_Y, NULL);
 			uiButSetNFunc(but, template_id_cb, MEM_dupallocN(template), SET_INT_IN_POINTER(UI_ID_ADD_NEW));
 		}
 		else {





More information about the Bf-blender-cvs mailing list