Ticket #207: conditional_logout2.patch

File conditional_logout2.patch, 1.7 KB (added by sayamindu, 15 years ago)

Strings commented out.

  • data/sugar.schemas.in

    diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in
    index b39ff77..dc7104d 100644
    a b  
    168168      </locale>
    169169    </schema>
    170170
     171    <schema>
     172      <key>/schemas/desktop/sugar/show_logout</key>
     173      <applyto>/desktop/sugar/show_logout</applyto>
     174      <owner>sugar</owner>
     175      <type>bool</type>
     176      <default>false</default>
     177      <locale name="C">
     178      <!-- FIXME: Enable these after string freeze is over
     179        <short>Show Log out</short>
     180        <long>If TRUE, Sugar will show a "Log out" option.</long>-->
     181      </locale>
     182    </schema>
     183
    171184  </schemalist>
    172185</gconfschemafile>
  • src/jarabe/view/buddymenu.py

    diff --git a/src/jarabe/view/buddymenu.py b/src/jarabe/view/buddymenu.py
    index 99cf57f..35a8301 100644
    a b import logging 
    1818from gettext import gettext as _
    1919
    2020import gtk
     21import gconf
    2122
    2223from sugar.graphics.palette import Palette
    2324from sugar.graphics.menuitem import MenuItem
    class BuddyMenu(Palette): 
    8384        self.menu.append(item)
    8485        item.show()
    8586
    86         item = MenuItem(_('Logout'), 'system-logout')
    87         item.connect('activate', self.__logout_activate_cb)
    88         self.menu.append(item)
    89         item.show()
     87        client = gconf.client_get_default()
     88       
     89        if client.get_bool('/desktop/sugar/show_logout'):
     90            item = MenuItem(_('Logout'), 'system-logout')
     91            item.connect('activate', self.__logout_activate_cb)
     92            self.menu.append(item)
     93            item.show()
    9094
    9195        item = MenuItem(_('Restart'), 'system-restart')
    9296        item.connect('activate', self.__reboot_activate_cb)