Make Activity update the presence service activity

name and listen to the name changes in the mesh view.
This commit is contained in:
Marco Pesenti Gritti
2007-08-31 11:37:42 +02:00
parent fbf995e71d
commit 560a914997
3 changed files with 29 additions and 20 deletions
+11 -1
View File
@@ -137,9 +137,16 @@ class ActivityToolbar(gtk.Toolbar):
self._update_title_sid = gobject.timeout_add(1000, self._update_title_cb)
def _update_title_cb(self):
self._activity.metadata['title'] = self.title.get_text()
title = self.title.get_text()
self._activity.metadata['title'] = title
self._activity.metadata['title_set_by_user'] = '1'
self._activity.save()
shared_activity = self._activity._shared_activity
if shared_activity:
shared_activity.props.name = title
self._update_title_sid = None
return False
@@ -499,6 +506,9 @@ class Activity(Window, gtk.Container):
logging.debug('Share of activity %s failed: %s.' % (self._activity_id, err))
return
logging.debug('Share of activity %s successful.' % self._activity_id)
activity.props.name = self._jobject.metadata['title']
self._shared_activity = activity
self.emit('shared')
if self._jobject: