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:
authorDoug Hammond <doughammond@hamsterfight.co.uk>2011-02-12 21:48:36 +0300
committerDoug Hammond <doughammond@hamsterfight.co.uk>2011-02-12 21:48:36 +0300
commita9b4dc60e1d531c1239ad3f80ca71e13ec61b2a4 (patch)
treefe1c458e7559df99999c7696086cb817286142f2 /modules
parent1cc5dcfcb33fef4067904c4b93ee9446f3167f6b (diff)
extensions_framework: remove addon_register_class from init_functions return; can use @AddonInstance.addon_register_class directly
Diffstat (limited to 'modules')
-rw-r--r--modules/extensions_framework/__init__.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/modules/extensions_framework/__init__.py b/modules/extensions_framework/__init__.py
index bf79d5c4..a24f4ba5 100644
--- a/modules/extensions_framework/__init__.py
+++ b/modules/extensions_framework/__init__.py
@@ -279,20 +279,24 @@ class Addon(object):
addon_classes = None
bl_info = None
+ BL_VERSION = None
+ BL_IDNAME = None
+
def __init__(self, bl_info=None):
self.addon_classes = []
self.bl_info = bl_info
- self.addon_serial = Addon.static_addon_count
+ # Keep a count in case we have to give this addon an anonymous name
+ self.addon_serial = Addon.static_addon_count
Addon.static_addon_count += 1
-
- def bl_infos(self):
+
if self.bl_info:
- BL_VERSION = '.'.join(['%s'%v for v in self.bl_info['version']]).lower()
- BL_IDNAME = self.bl_info['name'].lower() + '-' + BL_VERSION
- return BL_VERSION, BL_IDNAME
+ self.BL_VERSION = '.'.join(['%s'%v for v in self.bl_info['version']]).lower()
+ self.BL_IDNAME = self.bl_info['name'].lower() + '-' + self.BL_VERSION
else:
- return '0', 'Addon-%03d'%self.addon_serial
+ # construct anonymous name
+ self.BL_VERSION = '0'
+ self.BL_IDNAME = 'Addon-%03d'%self.addon_serial
def addon_register_class(self, cls):
"""This method is designed to be used as a decorator on RNA-registerable
@@ -331,4 +335,4 @@ class Addon(object):
"""
- return self.addon_register_class, self.register, self.unregister
+ return self.register, self.unregister