[kupfer: 11/38] commatrick: Adjust Search Contents action for activate_multiple



commit c91e61a978b0c75c3aa7d7fb0ff001b137c4692e
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Thu Jan 14 22:22:46 2010 +0100

    commatrick: Adjust Search Contents action for activate_multiple

 kupfer/plugin/core/__init__.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/kupfer/plugin/core/__init__.py b/kupfer/plugin/core/__init__.py
index 240a711..1ac75cf 100644
--- a/kupfer/plugin/core/__init__.py
+++ b/kupfer/plugin/core/__init__.py
@@ -1,6 +1,7 @@
 import gtk
 
 from kupfer.objects import Leaf, Action, Source
+from kupfer.obj.sources import MultiSource
 from kupfer import objects
 from kupfer.obj.base import InvalidLeafError
 from kupfer import interface
@@ -46,6 +47,9 @@ if _is_debug():
 	from kupfer.plugin.core import debug
 	register_subplugin(debug)
 
+class _MultiSource (MultiSource):
+	def is_dynamic(self):
+		return False
 
 class SearchInside (Action):
 	"""Return the content source for a Leaf"""
@@ -59,6 +63,9 @@ class SearchInside (Action):
 			raise InvalidLeafError("Must have content")
 		return leaf.content_source()
 
+	def activate_multiple(self, objects):
+		return _MultiSource([L.content_source() for L in objects])
+
 	def item_types(self):
 		yield Leaf
 	def valid_for_item(self, leaf):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]