[Durian-svn] [964] update to new register method
campbell
durian-svn at blender.org
Mon Feb 15 15:47:04 CET 2010
Revision: 964
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=964
Author: campbell
Date: 2010-02-15 15:47:04 +0100 (Mon, 15 Feb 2010)
Log Message:
-----------
update to new register method
Modified Paths:
--------------
pro/scripts/ui/add_mesh_random_block.py
pro/scripts/ui/find_no_materials.py
pro/scripts/ui/grease_scatter.py
pro/scripts/ui/lamp_autobuffer.py
pro/scripts/ui/marker_camera_namer.py
pro/scripts/ui/marker_render.py
pro/scripts/ui/material_raytrace_hack.py
pro/scripts/ui/mesh_skin.py
pro/scripts/ui/object_library_load.py
pro/scripts/ui/weight_grad.py
Modified: pro/scripts/ui/add_mesh_random_block.py
===================================================================
--- pro/scripts/ui/add_mesh_random_block.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/add_mesh_random_block.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -220,15 +220,17 @@
ob_new.location = tuple(context.scene.cursor_location)
return ('FINISHED')
-# Register the operator
-bpy.types.register(AddRandomBlock)
# Add to the menu
menu_func = (lambda self, context: self.layout.operator(AddRandomBlock.bl_idname,
text="Random Block", icon='MESH_CUBE'))
-bpy.types.INFO_MT_mesh_add.append(menu_func)
+def register():
+ bpy.types.register(AddRandomBlock)
+ bpy.types.INFO_MT_mesh_add.append(menu_func)
+def unregister():
+ bpy.types.unregister(AddRandomBlock)
+ bpy.types.INFO_MT_mesh_add.remove(menu_func)
+
-if __name__ == "__main__":
- bpy.ops.mesh.primitive_random_block_add()
Modified: pro/scripts/ui/find_no_materials.py
===================================================================
--- pro/scripts/ui/find_no_materials.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/find_no_materials.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -50,10 +50,20 @@
#self.layout.operator("object.select_materials_none")
self.layout.menu("OBJECT_MT_find")
-bpy.types.VIEW3D_MT_select_object.prepend(draw)
-bpy.types.register(hasnouv)
-bpy.types.register(hasnomaterial)
-bpy.types.register(OBJECT_MT_find)
+def register():
+ bpy.types.register(hasnouv)
+ bpy.types.register(hasnomaterial)
+ bpy.types.register(OBJECT_MT_find)
+ bpy.types.VIEW3D_MT_select_object.prepend(draw)
+def unregister():
+ bpy.types.unregister(hasnouv)
+ bpy.types.unregister(hasnomaterial)
+ bpy.types.unregister(OBJECT_MT_find)
+
+ bpy.types.VIEW3D_MT_select_object.remove(draw)
+
+
+
Modified: pro/scripts/ui/grease_scatter.py
===================================================================
--- pro/scripts/ui/grease_scatter.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/grease_scatter.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -373,15 +373,19 @@
layout.operator_context = 'EXEC_DEFAULT'
props = layout.operator(self.bl_idname)
return {'RUNNING_MODAL'}
-
-bpy.types.register(Scatter)
# Add to the menu
menu_func = (lambda self, context: self.layout.operator(Scatter.bl_idname,
text="Scatter", icon='AUTO'))
-bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
+def register():
+ bpy.types.register(Scatter)
+ bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
+def unregister():
+ bpy.types.unregister(Scatter)
+ bpy.types.VIEW3D_PT_tools_objectmode.remove(menu_func)
+
#if __name__ == "__main__":
# _main()
Modified: pro/scripts/ui/lamp_autobuffer.py
===================================================================
--- pro/scripts/ui/lamp_autobuffer.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/lamp_autobuffer.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -74,11 +74,13 @@
main(context, self.properties.screen_res)
return {'FINISHED'}
-bpy.types.register(LampRes)
+menu_func = (lambda self, context: self.layout.operator(LampRes.bl_idname, text="AutoBuff", icon='LAMP_SPOT'))
-if __name__ == "__main__":
- bpy.ops.object.lamp_res_calc()
+def register():
+ bpy.types.register(LampRes)
+ bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
+def unregister():
+ bpy.types.unregister(LampRes)
+ bpy.types.VIEW3D_PT_tools_objectmode.remove(menu_func)
-menu_func = (lambda self, context: self.layout.operator(LampRes.bl_idname, text="AutoBuff", icon='LAMP_SPOT'))
-bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
\ No newline at end of file
Modified: pro/scripts/ui/marker_camera_namer.py
===================================================================
--- pro/scripts/ui/marker_camera_namer.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/marker_camera_namer.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -38,9 +38,14 @@
main(context)
return {'FINISHED'}
-bpy.types.register(CameraSwitchNamer)
-
menu_func = (lambda self, context: self.layout.operator(CameraSwitchNamer.bl_idname))
-bpy.types.TIME_MT_frame.append(menu_func)
+def register():
+ bpy.types.register(CameraSwitchNamer)
+ bpy.types.TIME_MT_frame.append(menu_func)
+
+def unregister():
+ bpy.types.unregister(CameraSwitchNamer)
+ bpy.types.TIME_MT_frame.remove(menu_func)
+
Modified: pro/scripts/ui/marker_render.py
===================================================================
--- pro/scripts/ui/marker_render.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/marker_render.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -85,19 +85,8 @@
props = layout.operator(self.bl_idname)
props.pad = self.properties.pad
return {'RUNNING_MODAL'}
-
-bpy.types.register(RenderCameraSwitch)
-# Add to the menu
-menu_func = (lambda self, context: self.layout.operator(RenderCameraSwitch.bl_idname,
- text="CamSwitch Render", icon='RENDER_ANIMATION'))
-
-bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
-
-#if __name__ == "__main__":
-# bpy.ops.object.simple_operator()
-
class PadFrames(bpy.types.Operator):
''''''
bl_idname = "sequencer.frame_padding"
@@ -142,11 +131,18 @@
props.pad = self.properties.pad
return {'RUNNING_MODAL'}
-bpy.types.register(PadFrames)
+menu_func = (lambda self, context: self.layout.operator(RenderCameraSwitch.bl_idname, text="CamSwitch Render", icon='RENDER_ANIMATION'))
+menu_func_pad = (lambda self, context: self.layout.operator(PadFrames.bl_idname, text="Pad Frames"))
-# ---------------- frame padding operator
+def register():
+ bpy.types.register(RenderCameraSwitch)
+ bpy.types.register(PadFrames)
+ bpy.types.SEQUENCER_MT_strip.append(menu_func_pad)
+ bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
+def unregister():
+ bpy.types.unregister(RenderCameraSwitch)
+ bpy.types.unregister(PadFrames)
+ bpy.types.SEQUENCER_MT_strip.remove(menu_func_pad)
+ bpy.types.VIEW3D_PT_tools_objectmode.remove(menu_func)
-
-menu_func = (lambda self, context: self.layout.operator(PadFrames.bl_idname, text="Pad Frames"))
-bpy.types.SEQUENCER_MT_strip.append(menu_func)
Modified: pro/scripts/ui/material_raytrace_hack.py
===================================================================
--- pro/scripts/ui/material_raytrace_hack.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/material_raytrace_hack.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -95,9 +95,17 @@
layout.prop(mat, "type", text="")
-bpy.types.register(MATERIAL_PT_context_material)
-bpy.types.register(MaterialNew)
-bpy.types.register(MaterialRayOff)
+menu_func = (lambda self, context: self.layout.operator(MaterialRayOff.bl_idname))
-menu_func = (lambda self, context: self.layout.operator(MaterialRayOff.bl_idname))
-bpy.types.MATERIAL_MT_specials.append(menu_func)
+def register():
+ bpy.types.register(MATERIAL_PT_context_material)
+ bpy.types.register(MaterialNew)
+ bpy.types.register(MaterialRayOff)
+ bpy.types.MATERIAL_MT_specials.append(menu_func)
+
+def unregister():
+ bpy.types.unregister(MATERIAL_PT_context_material)
+ bpy.types.unregister(MaterialNew)
+ bpy.types.unregister(MaterialRayOff)
+ bpy.types.MATERIAL_MT_specials.remove(menu_func)
+
Modified: pro/scripts/ui/mesh_skin.py
===================================================================
--- pro/scripts/ui/mesh_skin.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/mesh_skin.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -646,10 +646,13 @@
# Register the operator
-bpy.types.register(MESH_OT_skin)
-# Add to a menu
-bpy.types.VIEW3D_MT_edit_mesh_faces.append((lambda self, context: self.layout.operator("mesh.skin", text="Bridge Faces")))
+menu_func = lambda self, context: self.layout.operator("mesh.skin", text="Bridge Faces")
-if __name__ == "__main__":
- bpy.ops.mesh.skin()
+def register():
+ bpy.types.register(MESH_OT_skin)
+ bpy.types.VIEW3D_MT_edit_mesh_faces.append(menu_func)
+
+def unregister():
+ bpy.types.unregister(MESH_OT_skin)
+ bpy.types.VIEW3D_MT_edit_mesh_faces.remove(menu_func)
Modified: pro/scripts/ui/object_library_load.py
===================================================================
--- pro/scripts/ui/object_library_load.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/object_library_load.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -113,13 +113,17 @@
main(self, context)
return {'FINISHED'}
- bpy.types.register(ExtLoad)
-
# Add to the menu
menu_func = (lambda self, context: self.layout.operator(ExtLoad.bl_idname,
text="Active Library", icon='FILE_FOLDER'))
+
+ def register():
+ bpy.types.register(ExtLoad)
+ bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
+
+ def unregister():
+ bpy.types.unregister(ExtLoad)
+ bpy.types.VIEW3D_PT_tools_objectmode.remove(menu_func)
- bpy.types.VIEW3D_PT_tools_objectmode.append(menu_func)
-
# EVIL, set user config here, they wont remember to set themselves
-bpy.context.user_preferences.filepaths.compress_file = False
\ No newline at end of file
+bpy.context.user_preferences.filepaths.compress_file = False
Modified: pro/scripts/ui/weight_grad.py
===================================================================
--- pro/scripts/ui/weight_grad.py 2010-02-15 14:24:03 UTC (rev 963)
+++ pro/scripts/ui/weight_grad.py 2010-02-15 14:47:04 UTC (rev 964)
@@ -26,8 +26,13 @@
main(context.weight_paint_object, self.properties.width)
return {'FINISHED'}
-bpy.types.register(WeightGrad)
menu_func = lambda self, context: self.layout.operator(WeightGrad.bl_idname)
-bpy.types.VIEW3D_PT_tools_weightpaint.append(menu_func)
\ No newline at end of file
+def register():
+ bpy.types.register(WeightGrad)
+ bpy.types.VIEW3D_PT_tools_weightpaint.append(menu_func)
+
+def unregister():
+ bpy.types.unregister(WeightGrad)
+ bpy.types.VIEW3D_PT_tools_weightpaint.remove(menu_func)
More information about the Durian-svn
mailing list