[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24200] trunk/blender: improved class validation, variables defined by the rna interface as non-optional could fail silently when absent in the class .
Campbell Barton
ideasman42 at gmail.com
Sat Oct 31 19:48:58 CET 2009
Revision: 24200
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24200
Author: campbellbarton
Date: 2009-10-31 19:48:58 +0100 (Sat, 31 Oct 2009)
Log Message:
-----------
improved class validation, variables defined by the rna interface as non-optional could fail silently when absent in the class. Set these to PROP_REGISTER_OPTIONAL and raise an error when others are not found.
last commit broke povray too.
Modified Paths:
--------------
trunk/blender/release/scripts/ui/buttons_data_armature.py
trunk/blender/release/scripts/ui/buttons_data_bone.py
trunk/blender/release/scripts/ui/buttons_data_camera.py
trunk/blender/release/scripts/ui/buttons_data_curve.py
trunk/blender/release/scripts/ui/buttons_data_lamp.py
trunk/blender/release/scripts/ui/buttons_data_lattice.py
trunk/blender/release/scripts/ui/buttons_data_mesh.py
trunk/blender/release/scripts/ui/buttons_data_metaball.py
trunk/blender/release/scripts/ui/buttons_data_text.py
trunk/blender/release/scripts/ui/buttons_game.py
trunk/blender/release/scripts/ui/buttons_material.py
trunk/blender/release/scripts/ui/buttons_object.py
trunk/blender/release/scripts/ui/buttons_particle.py
trunk/blender/release/scripts/ui/buttons_texture.py
trunk/blender/release/scripts/ui/buttons_world.py
trunk/blender/release/scripts/ui/space_info.py
trunk/blender/release/scripts/ui/space_userpref.py
trunk/blender/release/scripts/ui/space_view3d.py
trunk/blender/source/blender/makesrna/intern/rna_render.c
trunk/blender/source/blender/makesrna/intern/rna_ui.c
trunk/blender/source/blender/python/intern/bpy_rna.c
Modified: trunk/blender/release/scripts/ui/buttons_data_armature.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_armature.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_armature.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return context.armature
class DATA_PT_context_arm(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_bone.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_bone.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_bone.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return (context.bone or context.edit_bone)
class BONE_PT_context_bone(BoneButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_camera.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_camera.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_camera.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return context.camera
class DATA_PT_context_camera(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_curve.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_curve.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_curve.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -25,6 +25,7 @@
return (curve and curve.active_spline)
class DATA_PT_context_curve(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_lamp.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_lamp.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_lamp.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -16,6 +16,7 @@
self.layout.template_preview(context.lamp)
class DATA_PT_context_lamp(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_lattice.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_lattice.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_lattice.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return context.lattice
class DATA_PT_context_lattice(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_mesh.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_mesh.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_mesh.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return context.mesh
class DATA_PT_context_mesh(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_metaball.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_metaball.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_metaball.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -9,6 +9,7 @@
return context.meta_ball
class DATA_PT_context_metaball(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_data_text.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_data_text.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_data_text.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -10,6 +10,7 @@
return (context.object and context.object.type == 'TEXT' and context.curve)
class DATA_PT_context_text(DataButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
@@ -171,7 +172,7 @@
col.itemR(box, "x", text="X")
col.itemR(box, "y", text="Y")
-bpy.types.register(DATA_PT_context_text)
+bpy.types.register(DATA_PT_context_text)
bpy.types.register(DATA_PT_shape_text)
bpy.types.register(DATA_PT_geometry_text)
bpy.types.register(DATA_PT_font)
Modified: trunk/blender/release/scripts/ui/buttons_game.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_game.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_game.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -330,6 +330,7 @@
return (rd.engine == 'BLENDER_GAME')
class WORLD_PT_game_context_world(WorldButtonsPanel):
+ bl_label = ""
bl_show_header = False
def poll(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_material.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_material.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_material.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -32,6 +32,7 @@
self.layout.template_preview(context.material)
class MATERIAL_PT_context_material(MaterialButtonsPanel):
+ bl_label = ""
bl_show_header = False
COMPAT_ENGINES = set(['BLENDER_RENDER', 'BLENDER_GAME'])
Modified: trunk/blender/release/scripts/ui/buttons_object.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_object.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_object.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -7,6 +7,7 @@
bl_context = "object"
class OBJECT_PT_context_object(ObjectButtonsPanel):
+ bl_label = ""
bl_show_header = False
def draw(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_particle.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_particle.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_particle.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -24,6 +24,7 @@
return particle_panel_poll(context)
class PARTICLE_PT_particles(ParticleButtonsPanel):
+ bl_label = ""
bl_show_header = False
def poll(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_texture.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_texture.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_texture.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -1,4 +1,3 @@
-
import bpy
def active_node_mat(mat):
@@ -51,6 +50,7 @@
layout.template_preview(tex, slot=slot)
class TEXTURE_PT_context_texture(TextureButtonsPanel):
+ bl_label = ""
bl_show_header = False
def poll(self, context):
Modified: trunk/blender/release/scripts/ui/buttons_world.py
===================================================================
--- trunk/blender/release/scripts/ui/buttons_world.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/buttons_world.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -19,6 +19,7 @@
self.layout.template_preview(context.world)
class WORLD_PT_context_world(WorldButtonsPanel):
+ bl_label = ""
bl_show_header = False
COMPAT_ENGINES = set(['BLENDER_RENDER'])
Modified: trunk/blender/release/scripts/ui/space_info.py
===================================================================
--- trunk/blender/release/scripts/ui/space_info.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/space_info.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -96,12 +96,14 @@
'''
class INFO_MT_file_import(dynamic_menu.DynMenu):
+ bl_idname = "INFO_MT_file_import"
bl_label = "Import"
def draw(self, context):
self.layout.itemO("WM_OT_collada_import", text="COLLADA (.dae)...")
class INFO_MT_file_export(dynamic_menu.DynMenu):
+ bl_idname = "INFO_MT_file_export"
bl_label = "Export"
def draw(self, context):
@@ -124,6 +126,7 @@
layout.itemO("file.find_missing_files")
class INFO_MT_mesh_add(dynamic_menu.DynMenu):
+ bl_idname = "INFO_MT_mesh_add"
bl_label = "Mesh"
def draw(self, context):
layout = self.layout
Modified: trunk/blender/release/scripts/ui/space_userpref.py
===================================================================
--- trunk/blender/release/scripts/ui/space_userpref.py 2009-10-31 16:43:02 UTC (rev 24199)
+++ trunk/blender/release/scripts/ui/space_userpref.py 2009-10-31 18:48:58 UTC (rev 24200)
@@ -24,7 +24,9 @@
layout = self.layout
class USERPREF_PT_tabs(bpy.types.Panel):
+ bl_label = ""
bl_space_type = 'USER_PREFERENCES'
+ bl_region_type = 'WINDOW'
bl_show_header = False
def draw(self, context):
@@ -37,6 +39,7 @@
class USERPREF_PT_interface(bpy.types.Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "Interface"
+ bl_region_type = 'WINDOW'
bl_show_header = False
def poll(self, context):
@@ -121,6 +124,7 @@
class USERPREF_PT_edit(bpy.types.Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "Edit"
+ bl_region_type = 'WINDOW'
bl_show_header = False
def poll(self, context):
@@ -224,6 +228,7 @@
class USERPREF_PT_system(bpy.types.Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "System"
+ bl_region_type = 'WINDOW'
bl_show_header = False
def poll(self, context):
@@ -315,6 +320,7 @@
class USERPREF_PT_file(bpy.types.Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "Files"
+ bl_region_type = 'WINDOW'
bl_show_header = False
def poll(self, context):
@@ -381,6 +387,7 @@
class USERPREF_PT_input(bpy.types.Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "Input"
+ bl_region_type = 'WINDOW'
bl_show_header = False
def poll(self, context):
Modified: trunk/blender/release/scripts/ui/space_view3d.py
===================================================================
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list