diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-09 15:35:53 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-09 15:35:53 (GMT) |
commit | d3493aea9ef4ccc79df397580c37283f2bfe9fcf (patch) | |
tree | 80d6f198941e286d05904a90d15e51d1ba0d6cc1 /sugar/activity/activityfactory.py | |
parent | 1587218e9eca0fab2af3bb5e758b7103a9b6b066 (diff) |
Smarter sugar-activity which can make itself the factory and open
one instance.
Diffstat (limited to 'sugar/activity/activityfactory.py')
-rw-r--r-- | sugar/activity/activityfactory.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sugar/activity/activityfactory.py b/sugar/activity/activityfactory.py index 695d149..cd632ca 100644 --- a/sugar/activity/activityfactory.py +++ b/sugar/activity/activityfactory.py @@ -53,16 +53,16 @@ def _find_activity_id(): return act_id class ActivityCreationHandler(gobject.GObject): - __gsignals__ = { - 'error': (gobject.SIGNAL_RUN_FIRST, - gobject.TYPE_NONE, - ([gobject.TYPE_PYOBJECT])), + 'success': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, ([])), + 'error': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, + ([gobject.TYPE_PYOBJECT])) } def __init__(self, service_name, activity_handle): gobject.GObject.__init__(self) - self._service_name = service_name self._activity_handle = activity_handle @@ -83,6 +83,7 @@ class ActivityCreationHandler(gobject.GObject): def _reply_handler(self, xid): logging.debug("Activity created %s (%s)." % (self._activity_handle.activity_id, self._service_name)) + self.emit('success') def _error_handler(self, err): logging.debug("Couldn't create activity %s (%s): %s" % |