From d8c59c1a13663ed0d09784ca2a37fcf29ceb91ec Mon Sep 17 00:00:00 2001 From: simpoir Date: Sat, 14 Mar 2009 22:59:34 +0000 Subject: Functionnal overlay Conflicts: source/external/source/sugar-toolkit/src/sugar/tutorius/Makefile.am source/external/source/sugar-toolkit/src/sugar/tutorius/actions.py Conflicts: source/activities/Writus.activity/TAbiWordActivity.py --- (limited to 'src/sugar/tutorius/gtkutils.py') diff --git a/src/sugar/tutorius/gtkutils.py b/src/sugar/tutorius/gtkutils.py index 7196469..450872d 100644 --- a/src/sugar/tutorius/gtkutils.py +++ b/src/sugar/tutorius/gtkutils.py @@ -18,6 +18,12 @@ Utility classes and functions that are gtk related """ +def activity(activity=None, singleton=[]): + if activity: + singleton.append(activity) + return singleton[0] + + def find_widget(base, target_fqdn): """Find a widget by digging into a parent widget's children tree @param base the parent widget @@ -39,7 +45,10 @@ def find_widget(base, target_fqdn): path.pop(0) while len(path) > 0: - obj = obj.get_children()[int(path.pop(0))] + try: + obj = obj.get_children()[int(path.pop(0))] + except: + break return obj -- cgit v0.9.1