X-Git-Url: http://git.maemo.org/git/?p=jamaendo;a=blobdiff_plain;f=jamaui%2Fsettings.py;h=f141c69d62a372fa8d52e089e90b54f4b6136c9a;hp=c1dcc6195fc24937b7612a9c87eefe0adce0d78b;hb=44b759cfcfb80d94ddac5ea11302a6f94cb307b4;hpb=d2b935f99c20e44a06663f0bf2c696b2ff911582 diff --git a/jamaui/settings.py b/jamaui/settings.py index c1dcc61..f141c69 100644 --- a/jamaui/settings.py +++ b/jamaui/settings.py @@ -24,6 +24,8 @@ import cPickle, os import logging +from postoffice import postoffice + VERSION = 1 log = logging.getLogger(__name__) @@ -39,6 +41,11 @@ class Settings(object): for k,v in self.defaults.iteritems(): setattr(self, k, v) + def __setattr__(self, key, value): + object.__setattr__(self, key, value) + if key in self.defaults.keys(): + postoffice.notify('settings-changed', key, value) + def set_filename(self, savename): self.__savename = savename