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-10 18:07:13 +0300
committermeta-androcto <meta.androcto1@gmail.com>2016-08-10 18:07:13 +0300
commitb70a37e67c86e79fe1e1e4b7535ad4c28c87d89c (patch)
tree00dcf0cfe248244b8e8857793c0aca7a733654a7 /archimesh
parentd00c454df31beb5506b7be37113a509072138ed0 (diff)
update archimesh: add rename tab category
Diffstat (limited to 'archimesh')
-rw-r--r--archimesh/__init__.py40
1 files changed, 39 insertions, 1 deletions
diff --git a/archimesh/__init__.py b/archimesh/__init__.py
index 114db79a..35606f35 100644
--- a/archimesh/__init__.py
+++ b/archimesh/__init__.py
@@ -127,9 +127,47 @@ class AchmInfoMtMeshCustomMenuAdd(Menu):
# --------------------------------------------------------------
# Register all operators and panels
# --------------------------------------------------------------
-# Define menu
+## Addons Preferences Update Panel
+from bpy.types import (
+ AddonPreferences,
+ )
+from bpy.props import (
+ StringProperty,
+ )
+
+def update_panel(self, context):
+ try:
+ bpy.utils.unregister_class(achm_main_panel.ArchimeshMainPanel)
+ except:
+ pass
+ achm_main_panel.ArchimeshMainPanel.bl_category = context.user_preferences.addons[__name__].preferences.category
+ bpy.utils.register_class(achm_main_panel.ArchimeshMainPanel)
+
+
+class Archi_Pref(AddonPreferences):
+ bl_idname = __name__
+ category = StringProperty(
+ name="Rename Tab Category",
+ description="Choose a name for the category of the panel",
+ default="Archimesh",
+ update=update_panel
+ )
+
+ def draw(self, context):
+ layout = self.layout
+ split_percent = 0.15
+
+ split = layout.split(percentage=split_percent)
+ col = split.column()
+ col.label(text="Rename Tab Category:")
+ col = split.column()
+ colrow = col.row()
+ colrow.alignment = 'LEFT'
+ colrow.prop(self, "category", text="")
+
+# Define menu
# noinspection PyUnusedLocal
def AchmMenu_func(self, context):
self.layout.menu("INFO_MT_mesh_custom_menu_add", icon="PLUGIN")