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 15:54:14 +0300
committermeta-androcto <meta.androcto1@gmail.com>2016-08-15 15:54:14 +0300
commit0a5503f6d929466e54c1d7b9742421913e01b4b8 (patch)
treefe5acbb03b4a1f99bd1a9adc3bd96f095edb606c /object_print3d_utils
parent3732c35fe2be52bd0656ca2dca371cc265bdc796 (diff)
3d print toolbox: unify change tab category
Diffstat (limited to 'object_print3d_utils')
-rw-r--r--object_print3d_utils/__init__.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/object_print3d_utils/__init__.py b/object_print3d_utils/__init__.py
index 6d91ffc5..6ccca8dc 100644
--- a/object_print3d_utils/__init__.py
+++ b/object_print3d_utils/__init__.py
@@ -118,6 +118,38 @@ class Print3DSettings(PropertyGroup):
min=0.0, max=math.radians(90.0),
)
+
+## Addons Preferences Update Panel
+def update_panel(self, context):
+ try:
+ bpy.utils.unregister_class(ui.Print3DToolBarObject)
+ bpy.utils.unregister_class(ui.Print3DToolBarMesh)
+ except:
+ pass
+ ui.Print3DToolBarObject.bl_category = context.user_preferences.addons[__name__].preferences.category
+ bpy.utils.register_class(ui.Print3DToolBarObject)
+ ui.Print3DToolBarMesh.bl_category = context.user_preferences.addons[__name__].preferences.category
+ bpy.utils.register_class(ui.Print3DToolBarMesh)
+
+class printpreferences(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="3D Printing",
+ 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="")
+
classes = (
ui.Print3DToolBarObject,
ui.Print3DToolBarMesh,
@@ -147,6 +179,7 @@ classes = (
operators.Print3DExport,
Print3DSettings,
+ printpreferences,
)