def addNotifier(self, notifier):
assert callable(notifier), "notifiers must be callable"
self.notifiers.append(notifier)
+
+ # CHECKME:
+ # do we want to call the notifier
+ # - at all when adding it? (yes)
+ # - when the default is active? (yes)
+ # - when no value *yet* has been set,
+ # because no config has ever been read (currently yes)
+ # (though that's not so easy to detect.
+ # the entry could just be new.)
+ notifier(self)
def disableSave(self):
self.save_disabled = True
saved_value = property(getSavedValue, setSavedValue)
def append(self, item):
- list.append(self, item)
i = str(len(self))
+ list.append(self, item)
if i in self.stored_values:
item.saved_value = self.stored_values[i]
item.load()