| 111 | tps.snapshot(rmsk, cmsk, only) |
| 112 | |
| 113 | def start(self, para=None, callback=None): |
| 114 | #print self.title, para |
| 115 | if not self.check(self.tps):return |
| 116 | if not self.load(self.tps):return |
| 117 | if 'snap' in self.note:self.snapshot(self.tps) |
| 118 | if para!=None: |
| 119 | self.ok(self.tps, para, callback) |
| 120 | elif self.view==None: |
| 121 | if not self.__class__.show is Table.show: |
| 122 | if self.show(): |
| 123 | self.ok(self.tps, para, callback) |
| 124 | else: self.ok(self.tps, para, callback) |
| 125 | elif self.modal: |
| 126 | if self.show(): |
| 127 | self.ok(self.tps, para, callback) |
| 128 | else:self.cancel(self.tps) |
| 129 | if not self.dialog is None: self.dialog.Destroy() |
| 130 | else: self.show() |