diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-02-14 14:21:21 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-02-14 14:21:21 +0300 |
commit | 39c04315e2815bbd24c9ba5f7e0aa11736fa1c48 (patch) | |
tree | 6c88f9d9dc4562374df40f080147b3a6144834e6 /release/scripts/ui/properties_material.py | |
parent | b02f78ed02fd0c6fbb8f67bba1c123552052321c (diff) |
change python scripts so modules which register with blender have a register() function rather then making import automatically run the register functions (generally considered bad practice by python people)
Diffstat (limited to 'release/scripts/ui/properties_material.py')
-rw-r--r-- | release/scripts/ui/properties_material.py | 65 |
1 files changed, 39 insertions, 26 deletions
diff --git a/release/scripts/ui/properties_material.py b/release/scripts/ui/properties_material.py index 88611766dd6..cf705c8d693 100644 --- a/release/scripts/ui/properties_material.py +++ b/release/scripts/ui/properties_material.py @@ -773,22 +773,6 @@ class MATERIAL_PT_flare(MaterialButtonsPanel): col.prop(halo, "flares_sub", text="Subflares") col.prop(halo, "flare_subsize", text="Subsize") -bpy.types.register(MATERIAL_PT_context_material) -bpy.types.register(MATERIAL_PT_preview) -bpy.types.register(MATERIAL_PT_diffuse) -bpy.types.register(MATERIAL_PT_specular) -bpy.types.register(MATERIAL_PT_shading) -bpy.types.register(MATERIAL_PT_transp) -bpy.types.register(MATERIAL_PT_mirror) -bpy.types.register(MATERIAL_PT_sss) -bpy.types.register(MATERIAL_PT_halo) -bpy.types.register(MATERIAL_PT_flare) -bpy.types.register(MATERIAL_PT_physics) -bpy.types.register(MATERIAL_PT_strand) -bpy.types.register(MATERIAL_PT_options) -bpy.types.register(MATERIAL_PT_shadow) -bpy.types.register(MATERIAL_PT_transp_game) - class VolumeButtonsPanel(bpy.types.Panel): bl_space_type = 'PROPERTIES' @@ -927,14 +911,43 @@ class MATERIAL_PT_volume_integration(VolumeButtonsPanel): col.label() col.prop(vol, "depth_cutoff") -bpy.types.register(MATERIAL_MT_sss_presets) -bpy.types.register(MATERIAL_MT_specials) - -bpy.types.register(MATERIAL_PT_volume_density) -bpy.types.register(MATERIAL_PT_volume_shading) -bpy.types.register(MATERIAL_PT_volume_lighting) -bpy.types.register(MATERIAL_PT_volume_transp) - -bpy.types.register(MATERIAL_PT_volume_integration) -bpy.types.register(MATERIAL_PT_custom_props) +classes = [ + MATERIAL_PT_context_material, + MATERIAL_PT_preview, + MATERIAL_PT_diffuse, + MATERIAL_PT_specular, + MATERIAL_PT_shading, + MATERIAL_PT_transp, + MATERIAL_PT_mirror, + MATERIAL_PT_sss, + MATERIAL_PT_halo, + MATERIAL_PT_flare, + MATERIAL_PT_physics, + MATERIAL_PT_strand, + MATERIAL_PT_options, + MATERIAL_PT_shadow, + MATERIAL_PT_transp_game, + + MATERIAL_MT_sss_presets, + MATERIAL_MT_specials, + + MATERIAL_PT_volume_density, + MATERIAL_PT_volume_shading, + MATERIAL_PT_volume_lighting, + MATERIAL_PT_volume_transp, + + MATERIAL_PT_volume_integration, + + MATERIAL_PT_custom_props] + + +def register(): + register = bpy.types.register + for cls in classes: + register(cls) + +def unregister(): + unregister = bpy.types.unregister + for cls in classes: + unregister(cls) |