Needs to be removed again.
4 grids[name] = Grid(name)
8 def __init__(self, id, value):
13 return "(id:%s value:%s)" % (self.id, self.value)
17 def __init__(self, name):
22 def set(self, cellId, value):
23 if value and cellId not in self.cells:
24 self.cells[cellId] = Cell(cellId, value)
25 self.dispatch(Cell(cellId, 0), self.cells[cellId])
26 elif not value and cellId in self.cells:
27 self.dispatch(self.cells[cellId], Cell(cellId, 0))
28 del self.cells[cellId]
30 def dispatch(self, old, new):
31 for o in self.observers:
32 o[0].sendto("old: %s\nnew: %s\n" % (old, new), o[1])
34 def addObserver(self, socket, observer):
35 self.observers.append((socket, observer))