diff options
author | Dan Williams <dcbw@redhat.com> | 2007-05-14 05:21:22 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-05-14 05:21:22 (GMT) |
commit | 02c99e2a0cbd9b514415a675f019f784be64d47c (patch) | |
tree | a3e623b4c1d3d0d78a602f539ff9f5636683007a /shell/model | |
parent | e1b3cde65e310715c2dfaae7378f23622a547774 (diff) |
Handle buddy nick changes
Diffstat (limited to 'shell/model')
-rw-r--r-- | shell/model/BuddyModel.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/shell/model/BuddyModel.py b/shell/model/BuddyModel.py index a551e1e..e4b7c95 100644 --- a/shell/model/BuddyModel.py +++ b/shell/model/BuddyModel.py @@ -24,6 +24,8 @@ class BuddyModel(gobject.GObject): __gsignals__ = { 'appeared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])), 'disappeared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])), + 'nick-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, + ([gobject.TYPE_PYOBJECT])), 'color-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([gobject.TYPE_PYOBJECT])), 'icon-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, @@ -132,6 +134,9 @@ class BuddyModel(gobject.GObject): self.emit('color-changed', self.get_color()) if 'current-activity' in keys: self.emit('current-activity-changed', buddy.props.current_activity) + if 'nick' in keys: + self._nick = self._buddy.props.nick + self.emit('nick-changed', self.get_nick()) def _buddy_disappeared_cb(self, buddy): if buddy != self._buddy: |