From f87c00b4aa0cbeba35c3b3bb9f8274b58def1a50 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Wed, 29 Mar 2006 12:56:12 +0200 Subject: * added inital startup time data gathering phase --- DistUpgrade/DistUpgradeViewGtk.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'DistUpgrade/DistUpgradeViewGtk.py') diff --git a/DistUpgrade/DistUpgradeViewGtk.py b/DistUpgrade/DistUpgradeViewGtk.py index 80eb8815..2fc0c50b 100644 --- a/DistUpgrade/DistUpgradeViewGtk.py +++ b/DistUpgrade/DistUpgradeViewGtk.py @@ -115,7 +115,8 @@ class GtkFetchProgressAdapter(apt.progress.FetchProgress): return True class GtkInstallProgressAdapter(InstallProgress): - UPDATE_HZ = 1 + UPDATE_HZ = 2 + INITIAL_DATA_GATHERING = 15 def __init__(self,parent): InstallProgress.__init__(self) @@ -222,10 +223,11 @@ class GtkInstallProgressAdapter(InstallProgress): # check if we haven't started yet with packages, pulse then if self.start_time == 0.0: self.progress.pulse() - time.sleep(0.15) + time.sleep(0.2) else: # it started! - if (time.time() - self.last_time) > self.UPDATE_HZ: + if (self.start_time + self.INITIAL_DATA_GATHERING) < time.time() and\ + (time.time() - self.last_time) > self.UPDATE_HZ: self.last_time = time.time() delta = self.last_time - self.start_time eta = (100.0 - self.percent) * (float(delta)/self.percent) -- cgit v1.2.3