r241 - branches/rewrite/src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Wed, 22 Sep 2004 08:55:38 -0600


Author: otavio
Date: Wed Sep 22 08:55:37 2004
New Revision: 241

Modified:
   branches/rewrite/src/DisplayInfo.py
Log:
Improve the information displayed.

Modified: branches/rewrite/src/DisplayInfo.py
==============================================================================
--- branches/rewrite/src/DisplayInfo.py	(original)
+++ branches/rewrite/src/DisplayInfo.py	Wed Sep 22 08:55:37 2004
@@ -17,15 +17,17 @@
 # $Id$
 
 import sys
+import os
 
 class DisplayInfo:
     info_windows = []
-    
+
     def add(self, window):
         if window not in self.info_windows:
             self.info_windows.append(window)
             
     def refresh(self):
+        sys.stdout.write('\r')
         map(lambda x: x.refresh(), self.info_windows)
 
 class TextProgressBar:
@@ -36,6 +38,7 @@
         self.current = min
 
     def refresh(self):
-        sys.stdout.write("[ %.2f%% %s]\r" % (100*(self.current/(self.max - self.min)), self.text))
+        sys.stdout.write("[ %.2f%% %s]" % (self.current*100/(self.max - self.min), os.path.basename(self.text).split('_')[0]))
+        sys.stdout.flush()
 
 ProgressBar = TextProgressBar