From 8361ca82ae89ce8b038a4faa8274b2b88cfe81a6 Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Sat, 11 Oct 2008 16:19:59 +0000 Subject: Use gconf for the profile --- (limited to 'extensions/cpsection/frame') diff --git a/extensions/cpsection/frame/model.py b/extensions/cpsection/frame/model.py index 0e19703..9eea9ad 100644 --- a/extensions/cpsection/frame/model.py +++ b/extensions/cpsection/frame/model.py @@ -16,12 +16,12 @@ # from gettext import gettext as _ - -from sugar import profile +import gconf def get_corner_delay(): - pro = profile.get_profile() - return pro.hot_corners_delay + client = gconf.client_get_default() + corner_delay = client.get_int('/desktop/sugar/frame/corner_delay') + return corner_delay def print_corner_delay(): print get_corner_delay() @@ -35,15 +35,15 @@ def set_corner_delay(delay): try: int(delay) except ValueError: - raise ValueError(_("Value must be an integer.")) - pro = profile.get_profile() - pro.hot_corners_delay = int(delay) - pro.save() - return 1 + raise ValueError(_("Value must be an integer.")) + client = gconf.client_get_default() + client.set_int('/desktop/sugar/frame/corner_delay', int(delay)) + return 0 def get_edge_delay(): - pro = profile.get_profile() - return pro.warm_edges_delay + client = gconf.client_get_default() + edge_delay = client.get_int('/desktop/sugar/frame/edge_delay') + return edge_delay def print_edge_delay(): print get_edge_delay() @@ -57,8 +57,7 @@ def set_edge_delay(delay): try: int(delay) except ValueError: - raise ValueError(_("Value must be an integer.")) - pro = profile.get_profile() - pro.warm_edges_delay = int(delay) - pro.save() - return 1 + raise ValueError(_("Value must be an integer.")) + client = gconf.client_get_default() + client.set_int('/desktop/sugar/frame/edge_delay', int(delay)) + return 0 diff --git a/extensions/cpsection/frame/view.py b/extensions/cpsection/frame/view.py index 7ab7bd2..cbe43bb 100644 --- a/extensions/cpsection/frame/view.py +++ b/extensions/cpsection/frame/view.py @@ -26,7 +26,7 @@ from jarabe.controlpanel.inlinealert import InlineAlert _never = _('never') _instantaneous = _('instantaneous') _seconds_label = _('%s seconds') -_MAX_DELAY = 1000.0 +_MAX_DELAY = 1000 class Frame(SectionView): def __init__(self, model, alerts): @@ -193,7 +193,7 @@ class Frame(SectionView): def __corner_delay_format_cb(self, scale, value): if value == _MAX_DELAY: return _never - elif value == 0.0: + elif value == 0: return _instantaneous else: return _seconds_label % (value / _MAX_DELAY) @@ -226,7 +226,7 @@ class Frame(SectionView): def __edge_delay_format_cb(self, scale, value): if value == _MAX_DELAY: return _never - elif value == 0.0: + elif value == 0: return _instantaneous else: return _seconds_label % (value / _MAX_DELAY) -- cgit v0.9.1