Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/extensions/cpsection/power
diff options
context:
space:
mode:
authorSimon Schampijer <erikos@localhost.localdomain>2008-10-11 16:19:59 (GMT)
committer Simon Schampijer <erikos@localhost.localdomain>2008-10-11 16:19:59 (GMT)
commit8361ca82ae89ce8b038a4faa8274b2b88cfe81a6 (patch)
treed89a24023f019235a88c104b10fa6a2291bd82c8 /extensions/cpsection/power
parent38cb73f56dd83c58252a27ace7b067109cefa311 (diff)
Use gconf for the profile
Diffstat (limited to 'extensions/cpsection/power')
-rw-r--r--extensions/cpsection/power/model.py22
1 files changed, 9 insertions, 13 deletions
diff --git a/extensions/cpsection/power/model.py b/extensions/cpsection/power/model.py
index 47af483..c76035d 100644
--- a/extensions/cpsection/power/model.py
+++ b/extensions/cpsection/power/model.py
@@ -16,8 +16,8 @@
#
from gettext import gettext as _
+import gconf
-from sugar import profile
import dbus
OHM_SERVICE_NAME = 'org.freedesktop.ohm'
@@ -31,9 +31,8 @@ class ReadError(Exception):
return repr(self.value)
def get_automatic_pm():
- pro = profile.get_profile()
- ret = pro.automatic_pm
- return ret
+ client = gconf.client_get_default()
+ return client.get_bool('/desktop/sugar/power/automatic')
def print_automatic_pm():
print ('off', 'on')[get_automatic_pm()]
@@ -54,15 +53,13 @@ def set_automatic_pm(enabled):
else:
raise ValueError(_("Error in automatic pm argument, use on/off."))
- pro = profile.get_profile()
- pro.automatic_pm = enabled
- pro.save()
+ client = gconf.client_get_default()
+ client.set_bool('/desktop/sugar/power/automatic', enabled)
return 0
def get_extreme_pm():
- pro = profile.get_profile()
- ret = pro.extreme_pm
- return ret
+ client = gconf.client_get_default()
+ return client.get_bool('/desktop/sugar/power/extreme')
def print_extreme_pm():
print ('off', 'on')[get_extreme_pm()]
@@ -83,7 +80,6 @@ def set_extreme_pm(enabled):
else:
raise ValueError(_("Error in extreme pm argument, use on/off."))
- pro = profile.get_profile()
- pro.extreme_pm = enabled
- pro.save()
+ client = gconf.client_get_default()
+ client.set_bool('/desktop/sugar/power/extreme', enabled)
return 0