diff options
author | simpoir <simpoir@Luyten.local> | 2009-03-14 22:59:34 (GMT) |
---|---|---|
committer | simpoir <simpoir@Luyten.local> | 2009-03-14 22:59:34 (GMT) |
commit | d8c59c1a13663ed0d09784ca2a37fcf29ceb91ec (patch) | |
tree | ae5db4c947a368505528596c3a7003268228fe17 /src/sugar/tutorius/gtkutils.py | |
parent | add05c487de3aec42801d39220a8f1f969e7c38a (diff) |
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
Diffstat (limited to 'src/sugar/tutorius/gtkutils.py')
-rw-r--r-- | src/sugar/tutorius/gtkutils.py | 11 |
1 files changed, 10 insertions, 1 deletions
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 |