From: Ross Burton Date: Mon, 5 Aug 2013 15:22:11 +0000 (+0000) Subject: depexp: insert data instead of append/set, for speed X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9f50a841f4929e68333ccf2ace32f5d3ca1e7d0d;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git depexp: insert data instead of append/set, for speed Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/lib/bb/ui/depexp.py b/lib/bb/ui/depexp.py index b7e6f8f1c32..03ed823261c 100644 --- a/lib/bb/ui/depexp.py +++ b/lib/bb/ui/depexp.py @@ -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):