Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tutorius/gtkutils.py
diff options
context:
space:
mode:
authorVincent Vinet <vince.vinet@gmail.com>2009-11-05 21:41:47 (GMT)
committer Vincent Vinet <vince.vinet@gmail.com>2009-11-05 21:42:18 (GMT)
commit5a616a58b52b2150d3113ac7059d20888e0a931f (patch)
treef92db308a5751a5599f5044605a781d87ad75d48 /tutorius/gtkutils.py
parent6f15a67eab8c88ae43def2acd2cfaaa943c7537d (diff)
Merge dave's commits
Diffstat (limited to 'tutorius/gtkutils.py')
-rw-r--r--tutorius/gtkutils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tutorius/gtkutils.py b/tutorius/gtkutils.py
index 1a9cb0f..c96a73f 100644
--- a/tutorius/gtkutils.py
+++ b/tutorius/gtkutils.py
@@ -33,7 +33,7 @@ def raddr_lookup(widget):
return ".".join(name)
-def find_widget(base, target_fqdn):
+def find_widget(base, target_fqdn, ignore_errors=True):
"""Find a widget by digging into a parent widget's children tree
@param base the parent widget
@param target_fqdn fqdn-style target object name
@@ -57,7 +57,9 @@ def find_widget(base, target_fqdn):
try:
obj = get_children(obj)[int(path.pop(0))]
except:
- break
+ if ignore_errors:
+ break
+ return None
return obj