Changeset 161 for 06/devel/board.py
- Timestamp:
- 09/15/04 21:39:06 (4 years ago)
- Files:
-
- 06/devel/board.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
06/devel/board.py
r152 r161 32 32 try: 33 33 from abstractBoard import * 34 print 'OK' 34 35 except ImportError: 36 print 'oops' # FIXME 35 37 from abstractBoardPY import * 36 38 … … 176 178 177 179 178 def resize(self, event = None ):180 def resize(self, event = None, force = 0): 179 181 """ This is called when the window containing the board is resized. """ 180 182 181 if not self.resizable : return183 if not self.resizable and not force: return 182 184 183 185 self.noChanges = 1 … … 209 211 self.noChanges = 0 210 212 213 214 def snapshot(self): 215 handle = abstractBoard.snapshot(self) 216 self.snapshots[handle].extend([self.currentColor, deepcopy(self.stones), deepcopy(self.marks), deepcopy(self.labels)]) 217 return handle 218 219 def restore(self, handle): 220 abstractBoard.restore(self, handle) 221 self.currentColor = self.snapshots[handle][2] 222 self.stones = self.snapshots[handle][3] 223 self.marks = self.snapshots[handle][4] 224 self.labels = self.snapshots[handle][5] 225 self.resize(None, 1) 211 226 212 227 def play(self, pos, color=None):
