for psize, packg in nlargest(count, self.abstr.pkggetter()):
pkglist.append([packg, size_hum_read(psize), psize])
kill_func()
- self.show_func.show(pkglist)
+ self.show_func.show(pkglist, self.abstr.full())
self.show_func.run()
def run(self):
self.cache = apt_pkg.GetCache()
def pkggetter(self):
+ self.fullsize = 0
for pkg in self.cache.Packages:
# pkg is from a list of packages, sorted by name.
if pkg.CurrentState == apt_pkg.CurStateInstalled:
- yield [version.InstalledSize for version in pkg.VersionList][0], pkg.Name
+ pkgsize = [version.InstalledSize for version in pkg.VersionList][0]
+ self.fullsize = self.fullsize + pkgsize
+ yield pkgsize, pkg.Name
+
+ def full(self):
+ return self.fullsize
class Search_Pkg_Presentation(gtk.Window):