123456789101112131415161718192021222324252627282930313233343536 |
- #-
- #- THE CONTENT OF THIS FILE IS DESIGNED TO BE INCLUDED IN DYNAMICALLY
- #- GENERATED CODE
- #-
- #- All lines that begins with #- will be deleted from dynamically generated
- #- code...
-
- ##@brief Return a dynamically generated class given it's name
- #@param name str : The dynamic class name
- #@return False or a child class of LeObject
- def name2class(name):
- if name not in dynclasses_dict:
- return False
- return dynclasses_dict[name]
-
-
- ##@brief Return a dynamically generated class given it's name
- #@note Case insensitive version of name2class
- #@param name str
- #@return False or a child class of LeObject
- def lowername2class(name):
- name = name.lower()
- new_dict = {k.lower():v for k,v in dynclasses_dict.items()}
- if name not in new_dict:
- return False
- return new_dict[name]
-
-
- ##@brief Trigger dynclasses datasources initialisation
- @LodelHook("lodel2_plugins_loaded")
- def lodel2_dyncode_datasources_init(self, caller, payload):
- for cls in dynclasses:
- cls._init_datasources()
- LodelContext.expose_modules(globals(), {'lodel.plugin.hooks': ['LodelHook']})
- LodelHook.call_hook("lodel2_dyncode_loaded", __name__, dynclasses)
|