diff options
author | meta-androcto <meta.androcto1@gmail.com> | 2016-08-10 18:07:13 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2016-08-10 18:07:13 +0300 |
commit | b70a37e67c86e79fe1e1e4b7535ad4c28c87d89c (patch) | |
tree | 00dcf0cfe248244b8e8857793c0aca7a733654a7 /archimesh/__init__.py | |
parent | d00c454df31beb5506b7be37113a509072138ed0 (diff) |
update archimesh: add rename tab category
Diffstat (limited to 'archimesh/__init__.py')
-rw-r--r-- | archimesh/__init__.py | 40 |
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") |