wxWidgets/wxPython/samples/wxPIA_book/Chapter-05/abstractmodel.py
2006-11-01 22:36:23 +00:00

16 lines
348 B
Python

class AbstractModel(object):
def __init__(self):
self.listeners = []
def addListener(self, listenerFunc):
self.listeners.append(listenerFunc)
def removeListener(self, listenerFunc):
self.listeners.remove(listenerFunc)
def update(self):
for eachFunc in self.listeners:
eachFunc(self)