diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2017-03-19 18:27:41 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2017-03-19 18:27:41 +0300 |
commit | a68a08a65e8dc974f40f8f427545615c926f49b7 (patch) | |
tree | b468da4370255b0e7aaf83a28f01e5c924051187 /render_copy_settings | |
parent | 8c3ebdde584234313e70aed52fd02240c0fb13b7 (diff) |
RenderSettingsCopy: remove usage of register_module.
Diffstat (limited to 'render_copy_settings')
-rw-r--r-- | render_copy_settings/__init__.py | 27 | ||||
-rw-r--r-- | render_copy_settings/operator.py | 6 | ||||
-rw-r--r-- | 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 0db084b7..30cd762d 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 4f4c9954..13f98ed7 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 d91e8b06..6b182c1e 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, +) |