projects
/
findit
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
aaf5523
)
adding full size of installed packages
author
“Alexandr
<“popov2al@gmail.com”>
Sat, 4 Apr 2009 19:58:58 +0000
(23:58 +0400)
committer
“Alexandr
<“popov2al@gmail.com”>
Sat, 4 Apr 2009 19:58:58 +0000
(23:58 +0400)
src/pkgsearch.py
patch
|
blob
|
history
diff --git
a/src/pkgsearch.py
b/src/pkgsearch.py
index
0ea1a0e
..
858d55a
100644
(file)
--- a/
src/pkgsearch.py
+++ b/
src/pkgsearch.py
@@
-22,7
+22,7
@@
class Search_Pkg_Control(object):
for psize, packg in nlargest(count, self.abstr.pkggetter()):
pkglist.append([packg, size_hum_read(psize), psize])
kill_func()
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.show_func.run()
def run(self):
@@
-37,10
+37,16
@@
class Search_Pkg_Abstraction(object):
self.cache = apt_pkg.GetCache()
def pkggetter(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:
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):
class Search_Pkg_Presentation(gtk.Window):