diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-15 18:33:02 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-15 18:33:02 (GMT) |
commit | acf29ef25e52a18470084f5afa4bb97b8a57885f (patch) | |
tree | 2ca1f5701f027d612f62b1edc2b0316aa31e6eae | |
parent | 94355dd372f41aa20b7c2944070f10637edc710f (diff) |
Forgot to add this
-rw-r--r-- | sugar/p2p/model/AbstractModel.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sugar/p2p/model/AbstractModel.py b/sugar/p2p/model/AbstractModel.py new file mode 100644 index 0000000..a5fbe49 --- /dev/null +++ b/sugar/p2p/model/AbstractModel.py @@ -0,0 +1,10 @@ +class AbstractModel: + def __init__(self): + self._listeners = [] + + def add_listener(self, listener): + self._listeners.append(listener) + + def _notify_model_change(self, key): + for listener in self._listeners: + listener(self, key) |