From: Kevin A. <ka...@us...> - 2004-09-28 03:13:06
|
Update of /cvsroot/pythoncard/PythonCard/samples/life In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18803/samples/life Modified Files: life.py Log Message: added enableAutoRefresh, changed 0/1 to False/True Index: life.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/life/life.py,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** life.py 28 Sep 2004 02:14:49 -0000 1.43 --- life.py 28 Sep 2004 03:12:55 -0000 1.44 *************** *** 12,21 **** pass ! from PythonCard import clipboard, dialog, graphic, model import wx import os, sys - import time - from patterns import Patterns from lexicon import Lexicon --- 12,19 ---- pass ! from PythonCard import clipboard, dialog, graphic, model, util import wx import os, sys from patterns import Patterns from lexicon import Lexicon *************** *** 30,37 **** self.grid = None self.toggleToLife = 1 ! self.resizing = 0 # used to protect against # mouseClick after file dialog ! self.openingFileDialog = 0 self.setCanvasAttributes(5) --- 28,35 ---- self.grid = None self.toggleToLife = 1 ! self.resizing = False # used to protect against # mouseClick after file dialog ! self.openingFileDialog = False self.setCanvasAttributes(5) *************** *** 159,163 **** canvas = self.components.bufOff width = self.scale - self.spacing ! canvas.autoRefresh = 0 canvas.clear() grid = self.grid --- 157,161 ---- canvas = self.components.bufOff width = self.scale - self.spacing ! canvas.autoRefresh = False canvas.clear() grid = self.grid *************** *** 176,180 **** if grid[cell]: population += 1 ! points.append((cell[0], cell[1])) canvas.drawPointList(points) else: --- 174,178 ---- if grid[cell]: population += 1 ! points.append(cell) canvas.drawPointList(points) else: *************** *** 188,194 **** canvas.drawRectangleList(rects) ! canvas.refresh() self.statusBar.text = "Generation: %d Population: %d" % (self.generation, population) - canvas.autoRefresh = 1 def cellAlive(self, position): --- 186,191 ---- canvas.drawRectangleList(rects) ! canvas.refresh(True) self.statusBar.text = "Generation: %d Population: %d" % (self.generation, population) def cellAlive(self, position): *************** *** 254,273 **** def on_btnStart_mouseClick(self, event): ! self.components.btnStart.enabled = 0 ! self.components.btnStep.enabled = 0 ! self.keepDrawing = 1 ! startTime = time.time() self.doRunLife() ! print "Draw time: %f" % (time.time() - startTime) def on_btnStop_mouseClick(self, event): ! self.keepDrawing = 0 ! self.components.btnStart.enabled = 1 ! self.components.btnStep.enabled = 1 def on_btnStep_mouseClick(self, event): ! self.keepDrawing = 1 self.doRunLife(1) --- 251,270 ---- def on_btnStart_mouseClick(self, event): ! self.components.btnStart.enabled = False ! self.components.btnStep.enabled = False ! self.keepDrawing = True ! startTime = util.time() self.doRunLife() ! print "Draw time: %f" % (util.time() - startTime) def on_btnStop_mouseClick(self, event): ! self.keepDrawing = False ! self.components.btnStart.enabled = True ! self.components.btnStep.enabled = True def on_btnStep_mouseClick(self, event): ! self.keepDrawing = True self.doRunLife(1) *************** *** 373,377 **** def on_close(self, event): ! self.keepDrawing = 0 event.skip() --- 370,374 ---- def on_close(self, event): ! self.keepDrawing = False event.skip() *************** *** 388,394 **** steps = int(result.text) self.keepDrawing = True ! startTime = time.time() self.doRunLife(steps) ! print "Draw time: %f" % (time.time() - startTime) def on_idle(self, event): --- 385,391 ---- steps = int(result.text) self.keepDrawing = True ! startTime = util.time() self.doRunLife(steps) ! print "Draw time: %f" % (util.time() - startTime) def on_idle(self, event): *************** *** 400,409 **** self.setCanvasAttributes(self.scale) self.displayGeneration() ! self.resizing = 0 ! self.openingFileDialog = 0 def on_size(self, event): # user resized the window ! self.resizing = 1 #print "on_size" #self.setCanvasAttributes(self.scale) --- 397,406 ---- self.setCanvasAttributes(self.scale) self.displayGeneration() ! self.resizing = False ! self.openingFileDialog = False def on_size(self, event): # user resized the window ! self.resizing = True #print "on_size" #self.setCanvasAttributes(self.scale) |