1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
From ab1b99cb8b44474f95722c94bd6b489e552e2bce Mon Sep 17 00:00:00 2001
From: Martin Abente <martin.abente.lahaye@gmail.com>
Date: Mon, 18 Jul 2011 20:50:32 +0200
Subject: [PATCH sugar 48/74] 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>
---
data/sugar.schemas.in | 12 ++++++++++++
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 @@ def create_palette(self):
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 @@ def create_palette(self):
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()
--
1.7.6
|