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
diff options
context:
space:
mode:
authormeta-androcto <meta.androcto1@gmail.com>2016-08-15 16:28:44 +0300
committermeta-androcto <meta.androcto1@gmail.com>2016-08-15 16:28:44 +0300
commit4733874a698970c1b75e76115fabbd50f92f885b (patch)
treec33936c4e38029b2be42378429f18e5569727b5e /mesh_looptools.py
parentcbbfbd27c3ab4946fa7bc786e87d18105f68435f (diff)
looptools: unify change tab category
Diffstat (limited to 'mesh_looptools.py')
-rw-r--r--mesh_looptools.py34
1 files changed, 32 insertions, 2 deletions
diff --git a/mesh_looptools.py b/mesh_looptools.py
index 1acd7a9d..b8a9b417 100644
--- a/mesh_looptools.py
+++ b/mesh_looptools.py
@@ -4778,9 +4778,37 @@ def menu_func(self, context):
self.layout.menu("VIEW3D_MT_edit_mesh_looptools")
self.layout.separator()
+## Addons Preferences Update Panel
+def update_panel(self, context):
+ try:
+ bpy.utils.unregister_class(VIEW3D_PT_tools_looptools)
+ except:
+ pass
+ VIEW3D_PT_tools_looptools.bl_category = context.user_preferences.addons[__name__].preferences.category
+ bpy.utils.register_class(VIEW3D_PT_tools_looptools)
+
+class LoopPreferences(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="Tab Category",
+ description="Choose a name for the category of the panel",
+ default="Tools",
+ update=update_panel)
+
+ def draw(self, context):
+
+ layout = self.layout
+ row = layout.row()
+ col = row.column()
+ col.label(text="Tab Category:")
+ col.prop(self, "category", text="")
# define classes for registration
-classes = [VIEW3D_MT_edit_mesh_looptools,
+classes = [
+ VIEW3D_MT_edit_mesh_looptools,
VIEW3D_PT_tools_looptools,
LoopToolsProps,
Bridge,
@@ -4789,7 +4817,9 @@ classes = [VIEW3D_MT_edit_mesh_looptools,
Flatten,
GStretch,
Relax,
- Space]
+ Space,
+ LoopPreferences,
+ ]
# registering and menu integration