[Bf-extensions-cvs] [4eafe31] master: Add Tab Name Change: T48459

meta-androcto noreply at git.blender.org
Fri May 20 11:56:34 CEST 2016


Commit: 4eafe3195c9a18aae0813ccf39371ff910d47a5a
Author: meta-androcto
Date:   Fri May 20 19:56:06 2016 +1000
Branches: master
https://developer.blender.org/rBA4eafe3195c9a18aae0813ccf39371ff910d47a5a

Add Tab Name Change: T48459

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

M	ui_layer_manager.py

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

diff --git a/ui_layer_manager.py b/ui_layer_manager.py
index 876e20c..ad08512 100644
--- a/ui_layer_manager.py
+++ b/ui_layer_manager.py
@@ -546,6 +546,36 @@ class SCENE_PT_namedlayer_groups(bpy.types.Panel):
             layout.prop(scene.layergroups[group_idx], "layers", text="", toggle=True)
             layout.prop(scene.layergroups[group_idx], "name", text="Name:")
 
+## Addons Preferences Update Panel
+def update_panel(self, context):
+    try:
+        bpy.utils.unregister_class(SCENE_PT_namedlayer_layers)
+        bpy.utils.unregister_class(SCENE_PT_namedlayer_groups)
+    except:
+        pass
+    SCENE_PT_namedlayer_layers.bl_category = context.user_preferences.addons[__name__].preferences.category
+    bpy.utils.register_class(SCENE_PT_namedlayer_layers) 
+    SCENE_PT_namedlayer_groups.bl_category = context.user_preferences.addons[__name__].preferences.category
+    bpy.utils.register_class(SCENE_PT_namedlayer_groups)    
+
+class LayerMAddonPreferences(bpy.types.AddonPreferences):
+    # this must match the addon name, use '__package__'
+    # when defining this in a submodule of a python package.
+    bl_idname = __name__
+
+    category = bpy.props.StringProperty(
+            name="Category",
+            description="Choose a name for the category of the panel",
+            default="Layers",
+            update=update_panel)
+
+    def draw(self, context):
+
+        layout = self.layout
+        row = layout.row()
+        col = row.column()
+        col.label(text="Category:")
+        col.prop(self, "category", text="")
 
 def register():
     bpy.utils.register_module(__name__)



More information about the Bf-extensions-cvs mailing list