From 7f6ae93c548a8ce99ae0a21b10e9a686105f08d3 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Sun, 19 Mar 2017 17:04:15 +0100 Subject: UITranslation: remove usage of register_module. --- ui_translate/__init__.py | 12 ++++++++---- ui_translate/edit_translation.py | 6 ++++++ ui_translate/settings.py | 8 ++++++++ ui_translate/update_addon.py | 8 ++++++++ ui_translate/update_svn.py | 7 +++++++ ui_translate/update_ui.py | 10 ++++++++++ 6 files changed, 47 insertions(+), 4 deletions(-) (limited to 'ui_translate') diff --git a/ui_translate/__init__.py b/ui_translate/__init__.py index 2912ec3d..23f03d43 100644 --- a/ui_translate/__init__.py +++ b/ui_translate/__init__.py @@ -21,7 +21,7 @@ bl_info = { "name": "Manage UI translations", "author": "Bastien Montagne", - "version": (1, 1, 2), + "version": (1, 1, 3), "blender": (2, 75, 0), "location": "Main \"File\" menu, text editor, any UI control", "description": "Allow to manage UI translations directly from Blender " @@ -53,8 +53,12 @@ else: import os +classes = settings.classes + edit_translation.classes + update_svn.classes + update_addon.classes + update_ui.classes + + def register(): - bpy.utils.register_module(__name__) + for cls in classes: + bpy.utils.register_class(cls) bpy.types.WindowManager.i18n_update_svn_settings = \ bpy.props.PointerProperty(type=update_ui.I18nUpdateTranslationSettings) @@ -68,5 +72,5 @@ def register(): def unregister(): del bpy.types.WindowManager.i18n_update_svn_settings - - bpy.utils.unregister_module(__name__) + for cls in classes: + bpy.utils.unregister_class(cls) diff --git a/ui_translate/edit_translation.py b/ui_translate/edit_translation.py index 2e8d6252..c66e2fac 100644 --- a/ui_translate/edit_translation.py +++ b/ui_translate/edit_translation.py @@ -308,3 +308,9 @@ class UI_OT_i18n_edittranslation(bpy.types.Operator): row.prop(self, "update_po", text="Save to PO File", toggle=True) row.prop(self, "update_mo", text="Rebuild MO File", toggle=True) row.prop(self, "clean_mo", text="Erase Local MO files", toggle=True) + + +classes = ( + UI_OT_i18n_edittranslation_update_mo, + UI_OT_i18n_edittranslation, +) diff --git a/ui_translate/settings.py b/ui_translate/settings.py index 49959eaa..20f7c82e 100644 --- a/ui_translate/settings.py +++ b/ui_translate/settings.py @@ -96,6 +96,7 @@ def _setattr(self, name, val): print(self, name, val) setattr(self, name, val) + class UI_AP_i18n_settings(bpy.types.AddonPreferences): bl_idname = __name__.split(".")[0] # We want "top" module name! bl_option = {'REGISTER'} @@ -195,3 +196,10 @@ class UI_AP_i18n_settings(bpy.types.AddonPreferences): col = split.column() col.operator("ui.i18n_settings_save", text="Save Persistent To...") col.operator("ui.i18n_settings_load", text="Load Persistent From...") + + +classes = ( + UI_OT_i18n_settings_load, + UI_OT_i18n_settings_save, + UI_AP_i18n_settings, +) diff --git a/ui_translate/update_addon.py b/ui_translate/update_addon.py index 4dd8f8af..bac3ac45 100644 --- a/ui_translate/update_addon.py +++ b/ui_translate/update_addon.py @@ -333,3 +333,11 @@ class UI_OT_i18n_addon_translation_export(bpy.types.Operator): trans.write(kind='PO', langs=set(uids)) return {'FINISHED'} + + +classes = ( + UI_OT_i18n_addon_translation_invoke, + UI_OT_i18n_addon_translation_update, + UI_OT_i18n_addon_translation_import, + UI_OT_i18n_addon_translation_export, +) diff --git a/ui_translate/update_svn.py b/ui_translate/update_svn.py index 30a93bf5..5cac2996 100644 --- a/ui_translate/update_svn.py +++ b/ui_translate/update_svn.py @@ -221,3 +221,10 @@ class UI_OT_i18n_updatetranslation_svn_statistics(bpy.types.Operator): def invoke(self, context, event): wm = context.window_manager return wm.invoke_props_dialog(self) + + +classes = ( + UI_OT_i18n_updatetranslation_svn_branches, + UI_OT_i18n_updatetranslation_svn_trunk, + UI_OT_i18n_updatetranslation_svn_statistics, +) diff --git a/ui_translate/update_ui.py b/ui_translate/update_ui.py index 2dd35839..91cee4ce 100644 --- a/ui_translate/update_ui.py +++ b/ui_translate/update_ui.py @@ -221,3 +221,13 @@ class UI_OT_i18n_updatetranslation_svn_settings_select(bpy.types.Operator): for lng in context.window_manager.i18n_update_svn_settings.langs: lng.use = self.use_select return {'FINISHED'} + + +classes = ( + I18nUpdateTranslationLanguage, + I18nUpdateTranslationSettings, + UI_UL_i18n_languages, + UI_PT_i18n_update_translations_settings, + UI_OT_i18n_updatetranslation_svn_init_settings, + UI_OT_i18n_updatetranslation_svn_settings_select, +) -- cgit v1.2.3