[kupfer] plugin.core: Add qfurl to DebugInfo
- From: Ulrik Sverdrup <usverdrup src gnome org>
 
- To: svn-commits-list gnome org
 
- Cc: 
 
- Subject: [kupfer] plugin.core: Add qfurl to DebugInfo
 
- Date: Thu, 10 Sep 2009 04:14:44 +0000 (UTC)
 
commit 4238547c730319393021ef20ac78958596db6b6c
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Thu Sep 10 02:52:24 2009 +0200
    plugin.core: Add qfurl to DebugInfo
 kupfer/plugin/core.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/kupfer/plugin/core.py b/kupfer/plugin/core.py
index 0b719f2..f566c1d 100644
--- a/kupfer/plugin/core.py
+++ b/kupfer/plugin/core.py
@@ -76,9 +76,15 @@ class DebugInfo (Action, pretty.OutputMixin):
 
 	def activate(self, leaf):
 		import itertools
+		from kupfer import qfurl
 		print_func = lambda *args : pretty.print_debug("debug", *args)
 		print_func("Debug info about", leaf)
 		print_func(leaf, repr(leaf))
+		def get_qfurl(leaf):
+			try:
+				return qfurl.qfurl(leaf)
+			except qfurl.QfurlError:
+				pass
 		def get_object_fields(leaf):
 			return {
 				"repr" : leaf,
@@ -90,6 +96,7 @@ class DebugInfo (Action, pretty.OutputMixin):
 				"type" : type(leaf),
 				"module" : leaf.__module__,
 				"aliases" : getattr(leaf, "name_aliases", None),
+				"qfurl" : get_qfurl(leaf),
 				}
 		def get_leaf_fields(leaf):
 			base = get_object_fields(leaf)
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]