[Bf-extensions-cvs] [b6bc9f86] blender2.8: Print3D: remove option to rename the category

Campbell Barton noreply at git.blender.org
Tue Oct 2 02:22:16 CEST 2018


Commit: b6bc9f86ba18cb0f8b6e6c737f13d599b0e3780f
Author: Campbell Barton
Date:   Tue Oct 2 10:20:44 2018 +1000
Branches: blender2.8
https://developer.blender.org/rBAb6bc9f86ba18cb0f8b6e6c737f13d599b0e3780f

Print3D: remove option to rename the category

This is unstable (unregisters panel types while in use).

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

M	object_print3d_utils/__init__.py

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

diff --git a/object_print3d_utils/__init__.py b/object_print3d_utils/__init__.py
index 68fe48ea..6bf2a8a7 100644
--- a/object_print3d_utils/__init__.py
+++ b/object_print3d_utils/__init__.py
@@ -121,43 +121,6 @@ class Print3D_Scene_Props(PropertyGroup):
     )
 
 
-# Update panel category name
-panels = (
-    ui.VIEW3D_PT_Print3D_Object,
-    ui.VIEW3D_PT_Print3D_Mesh,
-    )
-
-
-def update_panels(self, context):
-    try:
-        for panel in panels:
-            if "bl_rna" in panel.__dict__:
-                bpy.utils.unregister_class(panel)
-
-        for panel in panels:
-            panel.bl_category = context.user_preferences.addons[__name__].preferences.category
-            bpy.utils.register_class(panel)
-
-    except Exception as e:
-        message = "3D Print Toolbox: Updating Panel locations has failed"
-        print("\n[{}]\n{}\n\nError:\n{}".format(__name__, message, e))
-
-
-class Print3D_Preferences(AddonPreferences):
-    bl_idname = __name__
-
-    category = StringProperty(
-            name="Tab Category",
-            description="Choose a name for the category of the panel",
-            default="3D Printing",
-            update=update_panels,
-            )
-
-    def draw(self, context):
-        layout = self.layout
-        layout.prop(self, "category")
-
-
 classes = (
     ui.VIEW3D_PT_Print3D_Object,
     ui.VIEW3D_PT_Print3D_Mesh,
@@ -187,7 +150,6 @@ classes = (
     operators.MESH_OT_Print3D_Export,
 
     Print3D_Scene_Props,
-    Print3D_Preferences,
 )
 
 
@@ -197,8 +159,6 @@ def register():
 
     bpy.types.Scene.print_3d = PointerProperty(type=Print3D_Scene_Props)
 
-    update_panels(None, bpy.context)
-
 
 def unregister():
     for cls in classes:



More information about the Bf-extensions-cvs mailing list