| 20 | |
| 21 | # Example usage |
| 22 | class Data(Subject): |
| 23 | def __init__(self, name=''): |
| 24 | Subject.__init__(self) |
| 25 | self.name = name |
| 26 | self.data = 0 |
| 27 | |
| 28 | def setData(self, data): |
| 29 | self.data = data |
| 30 | self.notify() |
| 31 | |
| 32 | def getData(self): |
| 33 | return self.data |
| 34 | |
| 35 | |
| 36 | class HexViewer: |