[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1576] trunk/py/scripts/addons/rigify: rigify update for manual registeration.

Campbell Barton ideasman42 at gmail.com
Fri Feb 11 04:30:41 CET 2011


Revision: 1576
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1576
Author:   campbellbarton
Date:     2011-02-11 03:30:41 +0000 (Fri, 11 Feb 2011)
Log Message:
-----------
rigify update for manual registeration.

Modified Paths:
--------------
    trunk/py/scripts/addons/rigify/__init__.py
    trunk/py/scripts/addons/rigify/metarig_menu.py
    trunk/py/scripts/addons/rigify/ui.py

Modified: trunk/py/scripts/addons/rigify/__init__.py
===================================================================
--- trunk/py/scripts/addons/rigify/__init__.py	2011-02-11 03:14:34 UTC (rev 1575)
+++ trunk/py/scripts/addons/rigify/__init__.py	2011-02-11 03:30:41 UTC (rev 1576)
@@ -74,7 +74,7 @@
                     # Check if it's a rig itself
                     if not hasattr(rig, "Rig"):
                         # Check for sub-rigs
-                        ls = get_rig_list(os.path.join(path, f, "")) # "" adds a final slash
+                        ls = get_rig_list(os.path.join(path, f, ""))  # "" adds a final slash
                         rigs.extend(["%s.%s" % (f, l) for l in ls])
                     else:
                         rigs += [f]
@@ -127,8 +127,12 @@
 ##### REGISTER #####
 
 def register():
-    bpy.utils.register_module(__name__)
+    ui.register()
+    metarig_menu.register()
 
+    bpy.utils.register_class(RigifyName)
+    bpy.utils.register_class(RigifyParameters)
+
     bpy.types.PoseBone.rigify_type = bpy.props.StringProperty(name="Rigify Type", description="Rig type for this bone.")
     bpy.types.PoseBone.rigify_parameters = bpy.props.CollectionProperty(type=RigifyParameters)
 
@@ -137,12 +141,8 @@
     IDStore.rigify_types = bpy.props.CollectionProperty(type=RigifyName)
     IDStore.rigify_active_type = bpy.props.IntProperty(name="Rigify Active Type", description="The selected rig type.")
 
-    metarig_menu.register()
 
-
 def unregister():
-    bpy.utils.unregister_module(__name__)
-
     del bpy.types.PoseBone.rigify_type
     del bpy.types.PoseBone.rigify_parameters
 
@@ -151,5 +151,8 @@
     del IDStore.rigify_types
     del IDStore.rigify_active_type
 
+    bpy.utils.unregister_class(RigifyName)
+    bpy.utils.unregister_class(RigifyParameters)
+
     metarig_menu.unregister()
-
+    ui.unregister()

Modified: trunk/py/scripts/addons/rigify/metarig_menu.py
===================================================================
--- trunk/py/scripts/addons/rigify/metarig_menu.py	2011-02-11 03:14:34 UTC (rev 1575)
+++ trunk/py/scripts/addons/rigify/metarig_menu.py	2011-02-11 03:30:41 UTC (rev 1576)
@@ -46,14 +46,13 @@
 
 
 def register():
-    bpy.utils.register_module(__name__)
+    bpy.utils.register_class(AddHuman)
 
-    #bpy.types.register(AddHuman)
     bpy.types.INFO_MT_armature_add.append(menu_func)
 
 
 def unregister():
-    bpy.utils.unregister_module(__name__)
+    bpy.utils.unregister_class(AddHuman)
 
     #bpy.types.unregister(AddHuman)
     bpy.types.INFO_MT_armature_add.remove(menu_func)

Modified: trunk/py/scripts/addons/rigify/ui.py
===================================================================
--- trunk/py/scripts/addons/rigify/ui.py	2011-02-11 03:14:34 UTC (rev 1575)
+++ trunk/py/scripts/addons/rigify/ui.py	2011-02-11 03:30:41 UTC (rev 1576)
@@ -233,23 +233,16 @@
 #import space_info  # ensure the menu is loaded first
 
 def register():
-    bpy.utils.register_module(__name__)
+    bpy.utils.register_class(DATA_PT_rigify_buttons)
+    bpy.utils.register_class(BONE_PT_rigify_buttons)
+    bpy.utils.register_class(Generate)
+    bpy.utils.register_class(Sample)
 
-    #bpy.types.register(DATA_PT_rigify_buttons)
-    #bpy.types.register(BONE_PT_rigify_buttons)
-    #bpy.types.register(Generate)
-    #bpy.types.register(Sample)
-
     #space_info.INFO_MT_armature_add.append(ui.menu_func)
-    pass
 
 
 def unregister():
-    bpy.utils.unregister_module(__name__)
-
-    #bpy.types.unregister(DATA_PT_rigify_buttons)
-    #bpy.types.unregister(BONE_PT_rigify_buttons)
-    #bpy.types.unregister(Generate)
-    #bpy.types.unregister(Sample)
-    pass
-
+    bpy.types.unregister(DATA_PT_rigify_buttons)
+    bpy.types.unregister(BONE_PT_rigify_buttons)
+    bpy.types.unregister(Generate)
+    bpy.types.unregister(Sample)



More information about the Bf-extensions-cvs mailing list