diff options
author | Sascha Silbe <sascha-pgp@silbe.org> | 2011-01-31 21:04:19 (GMT) |
---|---|---|
committer | Sascha Silbe <silbe@activitycentral.com> | 2011-05-28 12:56:19 (GMT) |
commit | 5fc56173abdcbd80cbebe4919138e5b7a1c59694 (patch) | |
tree | ded6fc78217aea9fdb6477dbeae5991d770481bc /webactivity.py | |
parent | 2412056943001545cd2ecbd99989e0403154023f (diff) |
Factor out preference modification code to _set_char_preference()
Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
Diffstat (limited to 'webactivity.py')
-rw-r--r-- | webactivity.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/webactivity.py b/webactivity.py index f1cfdf5..0e7d7c2 100644 --- a/webactivity.py +++ b/webactivity.py @@ -148,6 +148,13 @@ hulahop.startup(_profile_path) from xpcom import components +def _set_char_preference(name, value): + cls = components.classes["@mozilla.org/preferences-service;1"] + prefService = cls.getService(components.interfaces.nsIPrefService) + branch = prefService.getBranch('') + branch.setCharPref(name, value) + + def _set_accept_languages(): ''' Set intl.accept_languages based on the locale ''' @@ -160,10 +167,7 @@ def _set_accept_languages(): # e.g. es-uy, es pref = lang[0] + "-" + lang[1].lower() + ", " + lang[0] - cls = components.classes["@mozilla.org/preferences-service;1"] - prefService = cls.getService(components.interfaces.nsIPrefService) - branch = prefService.getBranch('') - branch.setCharPref('intl.accept_languages', pref) + _set_char_preference('intl.accept_languages', pref) logging.debug('LANG set') from browser import TabbedView |