[RavenclawDev 289] [930] Pythia: Closing process monitor window now closes spawned processes.

tk@edam.speech.cs.cmu.edu tk at edam.speech.cs.cmu.edu
Thu Jul 5 17:32:09 EDT 2007


An HTML attachment was scrubbed...
URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070705/447eb436/attachment.html
-------------- next part --------------
Modified: Pythia/dist/library.zip
===================================================================
(Binary files differ)

Modified: Pythia/dist/process_monitor.exe
===================================================================
(Binary files differ)

Modified: Pythia/src/process_monitor.py
===================================================================
--- Pythia/src/process_monitor.py	2007-07-04 20:23:27 UTC (rev 929)
+++ Pythia/src/process_monitor.py	2007-07-05 21:32:08 UTC (rev 930)
@@ -1254,7 +1254,9 @@
     except ConfigurationError, text:
         print text
         Usage()
-    f = ProcessFrame(env, config)
+    root = Tk()
+    f = ProcessFrame(env, config, root)
+    root.protocol("WM_DELETE_WINDOW", lambda s = f: s.force_quit())
     signal.signal(signal.SIGINT, lambda n, stack, s = f: s.force_quit())
     signal.signal(signal.SIGTERM, lambda n, stack, s = f: s.force_quit())
     if hasattr(signal, "SIGQUIT"):
@@ -1269,5 +1271,4 @@
 	sys.stdout.flush()
 	f.quit()
     
-
 main()


More information about the Ravenclaw-developers mailing list