def load_modules(): for name, module in load_classes(__package__, os.path.dirname(__file__)): try: __MODULES[name] = module() elogging.debug('MODULES: Loaded "{0}"'.format(name)) except Exception as e: elogging.exception('Failed "{0}" lading'.format(name), e)
def load_plugins(): """Load available plugins.""" for name, plugin in load_classes(__package__, os.path.dirname(__file__)): try: __PLUGINS[name] = plugin() elogging.debug('PLUGINS: Loaded "{0}"'.format(name)) except Exception as e: elogging.exception('PLUGINS: Failed "{0}" load'.format(name), e)
def load(): for _, element_class in load_classes(__package__, dirname(__file__)): if element_class.ElementType == ElementType.Input: __INPUTS[element_class.__name__] = element_class elif element_class.ElementType == ElementType.Output: __OUTPUTS[element_class.__name__] = element_class elif element_class.ElementType == ElementType.Plugin: __PLUGINS[element_class.__name__] = element_class
def __init__(self): for name, cue in load_classes(__package__, path.dirname(__file__)): # Register the action-cue in the cue-factory CueFactory.register_factory(cue.__name__, cue) # Register the menu action for adding the action-cue add_function = ActionCues.create_add_action_cue_method(cue) MainWindow().register_cue_menu_action( translate('CueName', cue.Name), add_function, 'Action cues') logging.debug('ACTION-CUES: Loaded "' + name + '"')
def load(): for _, protocol in load_classes(__package__, dirname(__file__), pre=('', ''), suf=( '', 'Settings', )): if issubclass(protocol, SettingsPage): ProtocolsSettingsPages.append(protocol) else: Protocols.append(protocol)
def load(): for _, page in load_classes(__package__, dirname(__file__), suf=('Settings', )): __PAGES.add(page)
def load(): for _, protocol in load_classes(__package__, dirname(__file__)): Tabs.append(protocol)