Beispiel #1
0
 def packageProgress(self, package, progress):
     PackageInstaller.packageProgress(self, package, progress)
     percent = int(progress * 100.0 + 0.5)
     phase = self.launcher.phasesByPackageName[package.packageName]
     self.launcher.phaseData[phase].percent = percent
     if (phase, percent) != self.lastProgress:
         messenger.send('launcherPercentPhaseComplete',
                        [phase, percent, None, None])
         self.lastProgress = (phase, percent)
Beispiel #2
0
    def packageProgress(self, package, progress):
        """ This callback is made repeatedly between packageStarted()
        and packageFinished() to update the current progress on the
        indicated package only.  The progress value ranges from 0
        (beginning) to 1 (complete). """

        PackageInstaller.packageProgress(self, package, progress)
        percent = int(progress * 100.0 + 0.5)
        phase = self.launcher.phasesByPackageName[package.packageName]
        self.launcher.phaseData[phase].percent = percent
        if (phase, percent) != self.lastProgress:
            messenger.send('launcherPercentPhaseComplete',
                           [phase, percent, None, None])
            self.lastProgress = (phase, percent)