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:
authorBastien Montagne <montagne29@wanadoo.fr>2017-03-19 19:04:15 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2017-03-19 19:04:15 +0300
commit7f6ae93c548a8ce99ae0a21b10e9a686105f08d3 (patch)
tree588291f203d2ce6266b49bdef0fb534ea45249f7 /ui_translate
parent1acd28885f77a3c655b20dd1d9837f24336a9940 (diff)
UITranslation: remove usage of register_module.
Diffstat (limited to 'ui_translate')
-rw-r--r--ui_translate/__init__.py12
-rw-r--r--ui_translate/edit_translation.py6
-rw-r--r--ui_translate/settings.py8
-rw-r--r--ui_translate/update_addon.py8
-rw-r--r--ui_translate/update_svn.py7
-rw-r--r--ui_translate/update_ui.py10
6 files changed, 47 insertions, 4 deletions
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,
+)