Changeset 3622 for anuga_core/source/anuga/visualiser/offline.py
- Timestamp:
- Sep 19, 2006, 2:58:39 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/visualiser/offline.py
r3611 r3622 106 106 self.tk_back = Button(self.tk_controlFrame, text="<", command=self.back) 107 107 self.tk_back.grid(row=1, column=2, sticky=W+E) 108 self.tk_pauseResume = Button(self.tk_controlFrame, text="Pause", command=self.pauseResume )108 self.tk_pauseResume = Button(self.tk_controlFrame, text="Pause", command=self.pauseResume, width=15) 109 109 self.tk_pauseResume.grid(row=1, column=3, sticky=W+E) 110 110 self.tk_forward = Button(self.tk_controlFrame, text=">", command=self.forward) … … 124 124 self.frameNumber = 0 125 125 self.redraw_quantities(True) 126 self.pause() 126 127 127 128 def back10(self): … … 131 132 self.frameNumber = 0 132 133 self.redraw_quantities(True) 134 self.pause() 133 135 134 136 def back(self): … … 136 138 self.frameNumber -= 1 137 139 self.redraw_quantities(True) 140 self.pause() 138 141 139 142 def pauseResume(self): 140 143 if self.paused is True: 141 self.tk_pauseResume.config(text="Pause") 142 self.paused = False 143 self.tk_root.after(100, self.animateForward) 144 self.resume() 144 145 else: 145 self.tk_pauseResume.config(text="Resume") 146 self.paused = True 146 self.pause() 147 148 def pause(self): 149 self.paused = True 150 self.tk_pauseResume.config(text="Resume") 151 152 def resume(self): 153 self.paused = False 154 self.tk_pauseResume.config(text="Pause") 155 self.tk_root.after(100, self.animateForward) 147 156 148 157 def forward(self): 158 self.forward_step() 159 self.pause() 160 161 def forward_step(self): 149 162 if self.frameNumber < self.maxFrameNumber: 150 163 self.frameNumber += 1 151 164 self.redraw_quantities(True) 165 else: 166 self.pause() 152 167 153 168 def forward10(self): … … 157 172 self.frameNumber = self.maxFrameNumber 158 173 self.redraw_quantities(True) 174 self.pause() 159 175 160 176 def animateForward(self): 161 177 if self.paused is not True: 162 self.forward ()178 self.forward_step() 163 179 self.tk_root.after(100, self.animateForward)
Note: See TracChangeset
for help on using the changeset viewer.