[kupfer: 10/38] commatrick: Adjust OpenWith for activate_multiple



commit 20c6438eda3f3035dd71701ed201726e7c5866e2
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Thu Jan 14 22:22:17 2010 +0100

    commatrick: Adjust OpenWith for activate_multiple

 kupfer/obj/fileactions.py |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/kupfer/obj/fileactions.py b/kupfer/obj/fileactions.py
index 0e0da0e..923dc93 100644
--- a/kupfer/obj/fileactions.py
+++ b/kupfer/obj/fileactions.py
@@ -83,13 +83,19 @@ class OpenWith (Action):
 			self.name_aliases.add(_("Open with %s") % package_name)
 
 	def repr_key(self):
-		return "" if self.is_default else self.desktop_item.get_id()
+		return self.desktop_item.get_id()
 
 	def activate(self, leaf):
+		self._activate(leaf.object)
+
+	def activate_multiple(self, leaves):
+		self._activate(*[L.object for L in leaves])
+
+	def _activate(self, *paths):
 		if not self.desktop_item.supports_files() and not self.desktop_item.supports_uris():
 			pretty.print_error(__name__, self.desktop_item,
 				"says it does not support opening files, still trying to open")
-		utils.launch_app(self.desktop_item, paths=(leaf.object,))
+		utils.launch_app(self.desktop_item, paths=paths)
 
 	def get_description(self):
 		if self.is_default:



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