Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/rigify
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-02-11 06:30:41 +0300
committerCampbell Barton <ideasman42@gmail.com>2011-02-11 06:30:41 +0300
commit4d2e0334877bd8ad9859d8755b6b47adc388e19c (patch)
treef8749d3fba0004a4f7c391e9b7259433fdef17af /rigify
parent8fefc7b4ff5d09ef570edde2550bfae4be361ef9 (diff)
rigify update for manual registeration.
Diffstat (limited to 'rigify')
-rw-r--r--rigify/__init__.py17
-rw-r--r--rigify/metarig_menu.py5
-rw-r--r--rigify/ui.py23
3 files changed, 20 insertions, 25 deletions
diff --git a/rigify/__init__.py b/rigify/__init__.py
index cf0ed06a..29eb5bb4 100644
--- a/rigify/__init__.py
+++ b/rigify/__init__.py
@@ -74,7 +74,7 @@ def get_rig_list(path):
# 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,7 +127,11 @@ for rig in rig_list:
##### 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 @@ def register():
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 @@ def unregister():
del IDStore.rigify_types
del IDStore.rigify_active_type
- metarig_menu.unregister()
+ bpy.utils.unregister_class(RigifyName)
+ bpy.utils.unregister_class(RigifyParameters)
+ metarig_menu.unregister()
+ ui.unregister()
diff --git a/rigify/metarig_menu.py b/rigify/metarig_menu.py
index 54fae2d5..828708d0 100644
--- a/rigify/metarig_menu.py
+++ b/rigify/metarig_menu.py
@@ -46,14 +46,13 @@ menu_func = (lambda self, context: self.layout.operator(AddHuman.bl_idname,
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)
diff --git a/rigify/ui.py b/rigify/ui.py
index 827b0fc2..09257f59 100644
--- a/rigify/ui.py
+++ b/rigify/ui.py
@@ -233,23 +233,16 @@ class Sample(bpy.types.Operator):
#import space_info # ensure the menu is loaded first
def register():
- bpy.utils.register_module(__name__)
-
- #bpy.types.register(DATA_PT_rigify_buttons)
- #bpy.types.register(BONE_PT_rigify_buttons)
- #bpy.types.register(Generate)
- #bpy.types.register(Sample)
+ 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)
#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)