From: Guido van Rossum Date: Tue, 1 Sep 1992 14:45:57 +0000 (+0000) Subject: Added a clear() method to VFile class, to be called when the window X-Git-Tag: v0.9.8~180 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e0be2b36b61078258213d1ddc7318bb4887ede28;p=thirdparty%2FPython%2Fcpython.git Added a clear() method to VFile class, to be called when the window receives a REDRAW event --- diff --git a/Demo/sgi/video/VFile.py b/Demo/sgi/video/VFile.py index b16b2ab78033..e43bd9446d15 100755 --- a/Demo/sgi/video/VFile.py +++ b/Demo/sgi/video/VFile.py @@ -122,16 +122,18 @@ class VFile: if not self.quiet: sys.stderr.write('Initializing color map...') self.initcmap() + self.clear() if not self.quiet: sys.stderr.write(' Done.\n') + + def clear(self): if self.offset == 0: gl.color(0x800) gl.clear() self.mask = 0x7ff else: self.mask = 0xfff - gl.clear() - + gl.clear() def initcmap(self): maxbits = gl.getgdesc(GL.GD_BITS_NORM_SNG_CMODE) diff --git a/Demo/sgi/video/Vedit.py b/Demo/sgi/video/Vedit.py index 9cae9317a561..6993dfa026e8 100755 --- a/Demo/sgi/video/Vedit.py +++ b/Demo/sgi/video/Vedit.py @@ -246,4 +246,8 @@ class Editor: getattr(self, io + '_info2').label = `pos` getattr(self, io + '_info3').label = `right` -main() + +try: + main() +except KeyboardInterrupt: + print '[Interrupt]' diff --git a/Demo/sgi/video/Vinfo.py b/Demo/sgi/video/Vinfo.py index 457aebc11ed7..341ddbf1c161 100755 --- a/Demo/sgi/video/Vinfo.py +++ b/Demo/sgi/video/Vinfo.py @@ -120,4 +120,7 @@ def process(filename): # Don't forget to call the main program -main() +try: + main() +except KeyboardInterrupt: + print '[Interrupt]' diff --git a/Demo/sgi/video/Vplay.py b/Demo/sgi/video/Vplay.py index b8d06a1ff399..5f02ef1349b3 100755 --- a/Demo/sgi/video/Vplay.py +++ b/Demo/sgi/video/Vplay.py @@ -73,7 +73,7 @@ def main(): # Interpret options try: for opt, arg in opts: - if opt == '-M': magnify = string.atoi(arg) + if opt == '-M': magnify = float(eval(arg)) if opt == '-d': debug = debug + 1 if opt == '-l': looping = 1 if opt == '-m': mindelta = string.atoi(arg) @@ -147,7 +147,7 @@ def process(filename): gl.foreground() - width, height = vin.width * magnify, vin.height * magnify + width, height = int(vin.width * magnify), int(vin.height * magnify) if xoff <> None and yoff <> None: scrheight = gl.getgdesc(GL.GD_YPMAX) gl.prefposition(xoff, xoff+width-1, \ diff --git a/Demo/sgi/video/Vrec.py b/Demo/sgi/video/Vrec.py index e246f5424af2..a3ebdd81bd49 100755 --- a/Demo/sgi/video/Vrec.py +++ b/Demo/sgi/video/Vrec.py @@ -260,4 +260,7 @@ def audiorecord(afile, aport, buffer): # Don't forget to call the main program -main() +try: + main() +except KeyboardInterrupt: + print '[Interrupt]'