(self, data)
| 50 | self.setdata(data) |
| 51 | |
| 52 | def setdata(self, data): |
| 53 | olditems = self.items |
| 54 | self.items = [] |
| 55 | for item in olditems: |
| 56 | item.delete() |
| 57 | self.size = len(data) |
| 58 | self.maxvalue = max(data) |
| 59 | self.canvas.config(width=(self.size+1)*XGRID, |
| 60 | height=(self.maxvalue+1)*YGRID) |
| 61 | for i in range(self.size): |
| 62 | self.items.append(ArrayItem(self, i, data[i])) |
| 63 | self.reset("Sort demo, size %d" % self.size) |
| 64 | |
| 65 | speed = "normal" |
| 66 |