From 172f0de2088045ee1e7745829423cf2c955279d6 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 10 Feb 2009 18:09:37 +0000 Subject: Add logout option to the buddy menu (unmadindu). #207 --- diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in index b39ff77..dc7104d 100644 --- a/data/sugar.schemas.in +++ b/data/sugar.schemas.in @@ -168,5 +168,18 @@ + + /schemas/desktop/sugar/show_logout + /desktop/sugar/show_logout + sugar + bool + false + + + + + diff --git a/src/jarabe/view/buddymenu.py b/src/jarabe/view/buddymenu.py index 99cf57f..35a8301 100644 --- a/src/jarabe/view/buddymenu.py +++ b/src/jarabe/view/buddymenu.py @@ -18,6 +18,7 @@ import logging from gettext import gettext as _ import gtk +import gconf from sugar.graphics.palette import Palette from sugar.graphics.menuitem import MenuItem @@ -83,10 +84,13 @@ class BuddyMenu(Palette): self.menu.append(item) item.show() - item = MenuItem(_('Logout'), 'system-logout') - item.connect('activate', self.__logout_activate_cb) - self.menu.append(item) - item.show() + client = gconf.client_get_default() + + if client.get_bool('/desktop/sugar/show_logout'): + item = MenuItem(_('Logout'), 'system-logout') + item.connect('activate', self.__logout_activate_cb) + self.menu.append(item) + item.show() item = MenuItem(_('Restart'), 'system-restart') item.connect('activate', self.__reboot_activate_cb) -- cgit v0.9.1