Ejemplo n.º 1
0
 def register_action_decorators(self, plugin_id, actions):
     # Keep a mapping: Decorated Leaf Type -> List of actions
     decorate_types = {}
     for action in actions:
         for appl_type in action.item_types():
             decorate_types.setdefault(appl_type, []).append(action)
     if not decorate_types:
         return
     sc = GetSourceController()
     sc.add_action_decorators(plugin_id, decorate_types)
Ejemplo n.º 2
0
	def register_action_decorators(self, plugin_id, actions):
		# Keep a mapping: Decorated Leaf Type -> List of actions
		decorate_types = {}
		for action in actions:
			for appl_type in action.item_types():
				decorate_types.setdefault(appl_type, []).append(action)
		if not decorate_types:
			return
		sc = GetSourceController()
		sc.add_action_decorators(plugin_id, decorate_types)
Ejemplo n.º 3
0
	def register_action_decorators(self, actions):
		# Keep a mapping: Decorated Leaf Type -> List of actions
		decorate_types = {}
		for action in actions:
			for appl_type in action.item_types():
				decorate_types.setdefault(appl_type, []).append(action)
		if not decorate_types:
			return
		sc = GetSourceController()
		sc.add_action_decorators(decorate_types)
		self.output_debug("Actions:")
		for typ in decorate_types:
			self.output_debug(typ.__name__)
			self._list_plugin_objects(decorate_types[typ])