From 5b345524ea4aed30aa2fc9ef735ccae82bdffeae Mon Sep 17 00:00:00 2001 From: Martin Poirier Date: Mon, 2 Aug 2010 02:55:12 +0000 Subject: RNA Types metaclass registration See mailing list posts for details [1][2][3] Addons still need to be fixed; Campbell said he'd do it today. See any of the py files (outside netrender) in this commit for how to do it (it's rather simple). [1] http://lists.blender.org/pipermail/bf-committers/2010-February/026328.html [2] http://lists.blender.org/pipermail/bf-committers/2010-August/028311.html [3] http://lists.blender.org/pipermail/bf-committers/2010-August/028321.html --- release/scripts/templates/operator.py | 1 - release/scripts/templates/operator_simple.py | 4 ++-- release/scripts/templates/operator_uv.py | 1 - release/scripts/templates/panel_simple.py | 1 - 4 files changed, 2 insertions(+), 5 deletions(-) (limited to 'release/scripts/templates') diff --git a/release/scripts/templates/operator.py b/release/scripts/templates/operator.py index e20b92c9b6a..038e76bd6d3 100644 --- a/release/scripts/templates/operator.py +++ b/release/scripts/templates/operator.py @@ -55,7 +55,6 @@ class ExportSomeData(bpy.types.Operator): -bpy.types.register(ExportSomeData) # Only needed if you want to add into a dynamic menu menu_func = lambda self, context: self.layout.operator("export.some_data", text="Example Exporter...") diff --git a/release/scripts/templates/operator_simple.py b/release/scripts/templates/operator_simple.py index 985a628c2d0..739c1aa7d26 100644 --- a/release/scripts/templates/operator_simple.py +++ b/release/scripts/templates/operator_simple.py @@ -17,10 +17,10 @@ class SimpleOperator(bpy.types.Operator): return {'FINISHED'} def register(): - bpy.types.register(SimpleOperator) + pass def unregister(): - bpy.types.unregister(SimpleOperator) + pass if __name__ == "__main__": register() diff --git a/release/scripts/templates/operator_uv.py b/release/scripts/templates/operator_uv.py index 9327de33312..395b0bb3f24 100644 --- a/release/scripts/templates/operator_uv.py +++ b/release/scripts/templates/operator_uv.py @@ -37,7 +37,6 @@ class UvOperator(bpy.types.Operator): main(context) return {'FINISHED'} -bpy.types.register(UvOperator) if __name__ == "__main__": bpy.ops.uv.simple_operator() diff --git a/release/scripts/templates/panel_simple.py b/release/scripts/templates/panel_simple.py index aac4b6e715e..531f9f1a106 100644 --- a/release/scripts/templates/panel_simple.py +++ b/release/scripts/templates/panel_simple.py @@ -19,4 +19,3 @@ class OBJECT_PT_hello(bpy.types.Panel): row = layout.row() row.prop(obj, "name") -bpy.types.register(OBJECT_PT_hello) -- cgit v1.2.3