diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-21 14:54:18 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-21 14:54:18 (GMT) |
commit | 9e20803bb63c4480fb2b58b5dac51bbef0ed302a (patch) | |
tree | ac35865ddbc4e5c3b2098405d4a7c8e782aecd65 /src/jarabe/journal/palettes.py | |
parent | 5b26a0a279dae860d5c6e91c418fee7de4342681 (diff) |
Display a message when the collaboration connection doesn't support file transfer
Diffstat (limited to 'src/jarabe/journal/palettes.py')
-rw-r--r-- | src/jarabe/journal/palettes.py | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py index 9730dee..19217e3 100644 --- a/src/jarabe/journal/palettes.py +++ b/src/jarabe/journal/palettes.py @@ -145,18 +145,25 @@ class FriendsMenu(gtk.Menu): def __init__(self): gobject.GObject.__init__(self) - friends_model = friends.get_model() - for friend in friends_model: - if friend.is_present(): - menu_item = MenuItem(text_label=friend.get_nick(), - icon_name='computer-xo', - xo_color=friend.get_color()) - menu_item.connect('activate', self.__item_activate_cb, friend) + if filetransfer.file_transfer_available(): + friends_model = friends.get_model() + for friend in friends_model: + if friend.is_present(): + menu_item = MenuItem(text_label=friend.get_nick(), + icon_name='computer-xo', + xo_color=friend.get_color()) + menu_item.connect('activate', self.__item_activate_cb, + friend) + self.append(menu_item) + menu_item.show() + + if not self.get_children(): + menu_item = MenuItem(_('No friends present')) + menu_item.set_sensitive(False) self.append(menu_item) - menu_item.show() - - if not self.get_children(): - menu_item = MenuItem(_('No friends present')) + menu_item.show() + else: + menu_item = MenuItem(_('No valid connection found')) menu_item.set_sensitive(False) self.append(menu_item) menu_item.show() |