update templates for registration changes
[blender.git] / release / scripts / templates / builtin_keyingset.py
index 878e2747b7478e67dfa9e37e62b0b4c378848488..0b808e9cd26cc93d61d0ae85d6249424149257a7 100644 (file)
@@ -1,28 +1,38 @@
 import bpy
 from keyingsets_utils import *
 
+
 class BUILTIN_KSI_hello(bpy.types.KeyingSetInfo):
     bl_label = "Hello World KeyingSet"
 
     # poll - test for whether Keying Set can be used at all
     def poll(ksi, context):
         return (context.active_object) or (context.selected_objects)
-        
+
     # iterator - go over all relevant data, calling generate()
     def iterator(ksi, context, ks):
         for ob in context.selected_objects:
             ksi.generate(context, ks, ob)
-            
+
     # generator - populate Keying Set with property paths to use
     def generate(ksi, context, ks, data):
         id_block = data.id_data
-        
+
         ks.paths.add(id_block, "location")
-        
+
         for i in range(5):
             ks.paths.add(id_block, "layers", i, group_method='NAMED', group_name="5x Hello Layers")
-            
+
         ks.paths.add(id_block, "show_x_ray", group_method='NONE')
-    
-# manually register 
-bpy.types.register(BUILTIN_KSI_hello)
+
+
+def register():
+    bpy.utils.register_class(BUILTIN_KSI_hello)
+
+
+def unregister():
+    bpy.utils.unregister_class(BUILTIN_KSI_hello)
+
+
+if __name__ == '__main__':
+    register()