bitbake: depexp: insert data instead of append/set, for speed

(Bitbake rev: 9f50a841f4929e68333ccf2ace32f5d3ca1e7d0d)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton 2013-08-05 15:22:11 +00:00 committed by Richard Purdie
parent 3412a89dfd
commit 44db452d8f
1 changed files with 3 additions and 9 deletions

View File

@ -165,21 +165,15 @@ class DepExplorer(gtk.Window):
def parse(self, depgraph):
for package in depgraph["pn"]:
self.pkg_model.set(self.pkg_model.append(), COL_PKG_NAME, package)
self.pkg_model.insert(0, (package,))
for package in depgraph["depends"]:
for depend in depgraph["depends"][package]:
self.depends_model.set (self.depends_model.append(),
COL_DEP_TYPE, TYPE_DEP,
COL_DEP_PARENT, package,
COL_DEP_PACKAGE, depend)
self.depends_model.insert (0, (TYPE_DEP, package, depend))
for package in depgraph["rdepends-pn"]:
for rdepend in depgraph["rdepends-pn"][package]:
self.depends_model.set (self.depends_model.append(),
COL_DEP_TYPE, TYPE_RDEP,
COL_DEP_PARENT, package,
COL_DEP_PACKAGE, rdepend)
self.depends_model.insert (0, (TYPE_RDEP, package, rdepend))
class gtkthread(threading.Thread):