Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco 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)
commitacf29ef25e52a18470084f5afa4bb97b8a57885f (patch)
tree2ca1f5701f027d612f62b1edc2b0316aa31e6eae
parent94355dd372f41aa20b7c2944070f10637edc710f (diff)
Forgot to add this
-rw-r--r--sugar/p2p/model/AbstractModel.py10
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)