def _service_initialized_handler(self, event): self.logger.debug('Handling ServiceInitializedEvent') self.logger.debug('Service is %s' % event.service) if IActionProvider.providedBy(event.service): self.logger.debug('Loading registered service %s' % event.service) self.register_action_provider(event.service)
def init_ui_components(self): component_registry = self.component_registry for ep in pkg_resources.iter_entry_points('gaphor.uicomponents'): log.debug('found entry point uicomponent.%s' % ep.name) cls = ep.load() if not IUIComponent.implementedBy(cls): raise NameError, 'Entry point %s doesn''t provide IUIComponent' % ep.name uicomp = cls() uicomp.ui_name = ep.name component_registry.register_utility(uicomp, IUIComponent, ep.name) if IActionProvider.providedBy(uicomp): self.action_manager.register_action_provider(uicomp)
def init_ui_components(self): component_registry = self.component_registry for ep in pkg_resources.iter_entry_points('gaphor.uicomponents'): log.debug('found entry point uicomponent.%s' % ep.name) cls = ep.load() if not IUIComponent.implementedBy(cls): raise NameError('Entry point %s doesn''t provide IUIComponent' % ep.name) uicomp = cls() uicomp.ui_name = ep.name component_registry.register_utility(uicomp, IUIComponent, ep.name) if IActionProvider.providedBy(uicomp): self.action_manager.register_action_provider(uicomp)