[Bf-extensions-cvs] [f24ca278] master: ui_layer_manager: fix class register, no version bump

meta-androcto noreply at git.blender.org
Wed May 22 03:39:04 CEST 2019


Commit: f24ca278e8f67e8cf3f3635b138089d8e53681af
Author: meta-androcto
Date:   Wed May 22 11:38:34 2019 +1000
Branches: master
https://developer.blender.org/rBAf24ca278e8f67e8cf3f3635b138089d8e53681af

ui_layer_manager: fix class register, no version bump

===================================================================

M	ui_layer_manager.py

===================================================================

diff --git a/ui_layer_manager.py b/ui_layer_manager.py
index c5768ce0..918ca5af 100644
--- a/ui_layer_manager.py
+++ b/ui_layer_manager.py
@@ -21,8 +21,8 @@
 bl_info = {
     "name": "Layer Management",
     "author": "Alfonso Annarumma, Bastien Montagne",
-    "version": (1, 5, 4),
-    "blender": (2, 76, 0),
+    "version": (1, 5, 5),
+    "blender": (2, 79, 0),
     "location": "Toolshelf > Layers Tab",
     "warning": "",
     "description": "Display and Edit Layer Name",
@@ -410,7 +410,7 @@ class SCENE_OT_namedlayer_show_all(Operator):
 
 class SCENE_PT_namedlayer_layers(Panel):
     bl_space_type = 'VIEW_3D'
-    bl_region_type = 'TOOLS'
+    bl_region_type = 'UI'
     bl_label = "Layer Management"
     bl_category = "Layers"
     bl_context = "objectmode"
@@ -560,7 +560,7 @@ class SCENE_UL_namedlayer_groups(UIList):
 
 class SCENE_PT_namedlayer_groups(Panel):
     bl_space_type = 'VIEW_3D'
-    bl_region_type = 'TOOLS'
+    bl_region_type = 'UI'
     bl_context = "objectmode"
     bl_category = "Layers"
     bl_label = "Layer Groups"
@@ -633,23 +633,41 @@ class LayerMAddonPreferences(AddonPreferences):
         col.label(text="Tab Category:")
         col.prop(self, "category", text="")
 
+classes = (
+    NamedLayer,
+    NamedLayers,
+    LayerGroup,
+    SCENE_OT_namedlayer_group_add,
+    SCENE_OT_namedlayer_group_remove,
+    SCENE_OT_namedlayer_toggle_visibility,
+    SCENE_OT_namedlayer_move_to_layer,
+    SCENE_OT_namedlayer_toggle_wire,
+    SCENE_OT_namedlayer_lock_all,
+    SCENE_OT_namedlayer_select_objects_by_layer,
+    SCENE_OT_namedlayer_show_all,
+    SCENE_PT_namedlayer_layers,
+    SCENE_UL_namedlayer_groups,
+    LayerMAddonPreferences
+)
 
 def register():
-    bpy.utils.register_module(__name__)
+    for cls in classes:
+        bpy.utils.register_class(cls)
     bpy.types.Scene.layergroups = CollectionProperty(type=LayerGroup)
     # Unused, but this is needed for the TemplateList to work...
     bpy.types.Scene.layergroups_index = IntProperty(default=-1)
     bpy.types.Scene.namedlayers = PointerProperty(type=NamedLayers)
-    bpy.app.handlers.scene_update_post.append(check_init_data)
+    bpy.app.handlers.depsgraph_update_pre.append(check_init_data)
     update_panel(None, bpy.context)
 
 
 def unregister():
-    bpy.app.handlers.scene_update_post.remove(check_init_data)
+    bpy.app.handlers.depsgraph_update_pre.remove(check_init_data)
     del bpy.types.Scene.layergroups
     del bpy.types.Scene.layergroups_index
     del bpy.types.Scene.namedlayers
-    bpy.utils.unregister_module(__name__)
+    for cls in classes:
+        bpy.utils.unregister_class(cls)
 
 
 if __name__ == "__main__":



More information about the Bf-extensions-cvs mailing list