From a68a08a65e8dc974f40f8f427545615c926f49b7 Mon Sep 17 00:00:00 2001 From: Bastien Montagne <montagne29@wanadoo.fr> Date: Sun, 19 Mar 2017 16:27:41 +0100 Subject: [PATCH] RenderSettingsCopy: remove usage of register_module. --- render_copy_settings/__init__.py | 27 ++++++++++++++------------- render_copy_settings/operator.py | 6 ++++++ render_copy_settings/panel.py | 6 ++++++ 3 files changed, 26 insertions(+), 13 deletions(-) diff --git a/render_copy_settings/__init__.py b/render_copy_settings/__init__.py index 0db084b70..30cd762d1 100644 --- a/render_copy_settings/__init__.py +++ b/render_copy_settings/__init__.py @@ -21,7 +21,7 @@ bl_info = { "name": "Copy Settings", "author": "Bastien Montagne", - "version": (0, 1, 5), + "version": (0, 1, 6), "blender": (2, 65, 9), "location": "Render buttons (Properties window)", "description": "Allows to copy a selection of render settings " @@ -90,27 +90,28 @@ class RenderCopySettings(bpy.types.PropertyGroup): default="") +classes = ( + RenderCopySettingsScene, + RenderCopySettingsSetting, + RenderCopySettings, +) + operator.classes + panel.classes + + def register(): - # Register properties. - bpy.utils.register_class(RenderCopySettingsScene) - bpy.utils.register_class(RenderCopySettingsSetting) - bpy.utils.register_class(RenderCopySettings) + for cls in classes: + bpy.utils.register_class(cls) bpy.types.Scene.render_copy_settings = PointerProperty(type=RenderCopySettings) - bpy.utils.register_module(__name__) bpy.app.translations.register(__name__, translations.translations_dict) def unregister(): - # Unregister properties. - bpy.utils.unregister_class(RenderCopySettingsScene) - bpy.utils.unregister_class(RenderCopySettingsSetting) - bpy.utils.unregister_class(RenderCopySettings) - del bpy.types.Scene.render_copy_settings - - bpy.utils.unregister_module(__name__) bpy.app.translations.unregister(__name__) + del bpy.types.Scene.render_copy_settings + for cls in classes: + bpy.utils.unregister_class(cls) + if __name__ == "__main__": register() diff --git a/render_copy_settings/operator.py b/render_copy_settings/operator.py index 4f4c99542..13f98ed72 100644 --- a/render_copy_settings/operator.py +++ b/render_copy_settings/operator.py @@ -190,5 +190,11 @@ class RenderCopySettings(bpy.types.Operator): return {'FINISHED'} +classes = ( + RenderCopySettingsPrepare, + RenderCopySettingsPreset, + RenderCopySettings, +) + if __name__ == "__main__": bpy.ops.scene.render_copy_settings() diff --git a/render_copy_settings/panel.py b/render_copy_settings/panel.py index d91e8b061..6b182c1e8 100644 --- a/render_copy_settings/panel.py +++ b/render_copy_settings/panel.py @@ -81,3 +81,9 @@ class RENDER_PT_copy_settings(bpy.types.Panel): cp_sett, "allowed_scenes_idx", rows=6) # XXX Grid is not nice currently... else: layout.label(text="No Affectable Scenes!", icon="ERROR") + + +classes = ( + RENDER_UL_copy_settings, + RENDER_PT_copy_settings, +) -- GitLab