Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/palettes.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-01-21 14:54:18 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-01-21 14:54:18 (GMT)
commit9e20803bb63c4480fb2b58b5dac51bbef0ed302a (patch)
treeac35865ddbc4e5c3b2098405d4a7c8e782aecd65 /src/jarabe/journal/palettes.py
parent5b26a0a279dae860d5c6e91c418fee7de4342681 (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.py29
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()