[RavenclawDev 284] [926] Pythia: 1) icon shows up in window as well as as iconified in explorer

tk@edam.speech.cs.cmu.edu tk at edam.speech.cs.cmu.edu
Sat Jun 16 11:51:31 EDT 2007


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

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

Added: Pythia/dist/process_monitor.ico
===================================================================
(Binary files differ)


Property changes on: Pythia/dist/process_monitor.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream


Property changes on: Pythia/src
___________________________________________________________________
Name: svn:ignore
   + *.pyc


Modified: Pythia/src/basic_process_monitor.py
===================================================================
--- Pythia/src/basic_process_monitor.py	2007-06-14 18:37:32 UTC (rev 925)
+++ Pythia/src/basic_process_monitor.py	2007-06-16 15:51:30 UTC (rev 926)
@@ -414,6 +414,7 @@
     
     def __init__(self, container_set_class = ProcessContainerSet,
 		 container_class = ProcessContainer):
+        pm_core.ProcessEnvironment.__init__(self)
 	self.container_set_class = container_set_class
 	self.container_class = container_class
 	self.expansions = []

Modified: Pythia/src/process_monitor.py
===================================================================
--- Pythia/src/process_monitor.py	2007-06-14 18:37:32 UTC (rev 925)
+++ Pythia/src/process_monitor.py	2007-06-16 15:51:30 UTC (rev 926)
@@ -387,6 +387,7 @@
 	self.process_env = process_env
 	# For temporary files.
 	self.process_env.Initialize()
+	self.master.iconbitmap(default=process_env.icon)
         self.process_set = None
         self.UseProcessSet(process_set)
 

Modified: Pythia/src/win_pm_core.py
===================================================================
--- Pythia/src/win_pm_core.py	2007-06-14 18:37:32 UTC (rev 925)
+++ Pythia/src/win_pm_core.py	2007-06-16 15:51:30 UTC (rev 926)
@@ -369,6 +369,9 @@
             pid_handle.Terminate()
 
 class ProcessEnvironment:
+    def __init__(self):
+        exe = win32api.GetModuleFileName(win32api.GetModuleHandle(None))
+        self.icon = exe[:-3] + 'ico'
     def _ComputeArchos(self, gc_home):
         return 'x86-nt'
     def _CleanupExpansion(self, expansion):


More information about the Ravenclaw-developers mailing list