diff options
author | Martin Abente <martin.abente.lahaye@gmail.com> | 2011-07-18 18:50:32 (GMT) |
---|---|---|
committer | Anish Mangal <anish@activitycentral.com> | 2012-02-01 12:33:30 (GMT) |
commit | 4e394866b18a56dc359a848213f0b5d8f8868e16 (patch) | |
tree | a7aba4eec6b924f7e44ebd318760bbad1f082ece | |
parent | 6839b326fc8e2dcd1ce9d3a3f462af88c72070c8 (diff) |
Show register gconf value
Add a new gconf show_register value in the sugar scheme. This value
determines whether or not the Register option will be displayed at
the buddy icon palette.
This is a request from Abhishek Singh at Nepal.
Reviewed-by: Aleksey Lim <alsroot@activitycentral.org>
-rw-r--r-- | data/sugar.schemas.in | 12 | ||||
-rw-r--r-- | src/jarabe/desktop/favoritesview.py | 10 |
2 files changed, 20 insertions, 2 deletions
diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in index ba404ec..644678b 100644 --- a/data/sugar.schemas.in +++ b/data/sugar.schemas.in @@ -204,6 +204,18 @@ </schema> <schema> + <key>/schemas/desktop/sugar/show_register</key> + <applyto>/desktop/sugar/show_register</applyto> + <owner>sugar</owner> + <type>bool</type> + <default>true</default> + <locale name="C"> + <short>Show Register</short> + <long>If TRUE, Sugar will show a "Register" option.</long> + </locale> + </schema> + + <schema> <key>/schemas/desktop/sugar/peripherals/keyboard/layouts</key> <applyto>/desktop/sugar/peripherals/keyboard/layouts</applyto> <owner>sugar</owner> diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py index c2ff370..81e32c8 100644 --- a/src/jarabe/desktop/favoritesview.py +++ b/src/jarabe/desktop/favoritesview.py @@ -638,6 +638,14 @@ class OwnerIcon(BuddyIcon): palette = BuddyMenu(get_owner_instance()) client = gconf.client_get_default() + show_register = client.get_bool('/desktop/sugar/show_register') + + if show_register: + self._create_register_menu(palette, client) + + return palette + + def _create_register_menu(self, palette, client): backup_url = client.get_string('/desktop/sugar/backup_url') if not backup_url: @@ -650,8 +658,6 @@ class OwnerIcon(BuddyIcon): palette.menu.append(self._register_menu) self._register_menu.show() - return palette - def get_toplevel(self): return hippo.get_canvas_for_item(self).get_toplevel() |