diff options
author | Simon Schampijer <erikos@localhost.localdomain> | 2008-10-11 16:19:59 (GMT) |
---|---|---|
committer | Simon Schampijer <erikos@localhost.localdomain> | 2008-10-11 16:19:59 (GMT) |
commit | 8361ca82ae89ce8b038a4faa8274b2b88cfe81a6 (patch) | |
tree | d89a24023f019235a88c104b10fa6a2291bd82c8 /extensions/cpsection/frame | |
parent | 38cb73f56dd83c58252a27ace7b067109cefa311 (diff) |
Use gconf for the profile
Diffstat (limited to 'extensions/cpsection/frame')
-rw-r--r-- | extensions/cpsection/frame/model.py | 31 | ||||
-rw-r--r-- | extensions/cpsection/frame/view.py | 6 |
2 files changed, 18 insertions, 19 deletions
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) |