diff options
author | Kang Kai <kai.kang@windriver.com> | 2012-06-19 17:39:18 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-06-21 13:21:23 +0100 |
commit | dee397af9064a54f6e14d64a839571e47f9fdfcd (patch) | |
tree | 3744d2066f804d154f00dd39bfbca13c8c2c3c2b /bitbake | |
parent | df0059b465a07e7d01642b7a4e240fd40e916fe0 (diff) | |
download | openembedded-core-contrib-dee397af9064a54f6e14d64a839571e47f9fdfcd.tar.gz |
bitbake: ui/depexp.py: use the new progressbar in Hob
[Yocto 2149]
Use the new progressbar in Hob, so that we can reduce the maintenance
burden of the multiple GUIs.
(Bitbake rev: 6c0da26adbdcaa0c56737bacddb61678a9095e32)
Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/ui/depexp.py | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/bitbake/lib/bb/ui/depexp.py b/bitbake/lib/bb/ui/depexp.py index b62adbf851..425302e320 100644 --- a/bitbake/lib/bb/ui/depexp.py +++ b/bitbake/lib/bb/ui/depexp.py @@ -24,7 +24,7 @@ import threading import xmlrpclib import bb import bb.event -from bb.ui.crumbs.progress import ProgressBar +from bb.ui.crumbs.progressbar import HobProgressBar # Package Model (COL_PKG_NAME) = (0) @@ -220,8 +220,12 @@ def main(server, eventHandler): gtk.gdk.threads_enter() dep = DepExplorer() - pbar = ProgressBar(dep) - pbar.connect("delete-event", gtk.main_quit) + bardialog = gtk.Dialog(parent=dep) + bardialog.set_default_size(400, 50) + pbar = HobProgressBar() + bardialog.vbox.pack_start(pbar) + bardialog.show_all() + bardialog.connect("delete-event", gtk.main_quit) gtk.gdk.threads_leave() progress_total = 0 @@ -238,19 +242,20 @@ def main(server, eventHandler): if isinstance(event, bb.event.CacheLoadStarted): progress_total = event.total gtk.gdk.threads_enter() - pbar.set_title("Loading Cache") - pbar.update(0, progress_total) + bardialog.set_title("Loading Cache") + pbar.update(0) gtk.gdk.threads_leave() if isinstance(event, bb.event.CacheLoadProgress): x = event.current gtk.gdk.threads_enter() - pbar.update(x, progress_total) + pbar.update(x * 1.0 / progress_total) + pbar.set_title('') gtk.gdk.threads_leave() continue if isinstance(event, bb.event.CacheLoadCompleted): - pbar.hide() + bardialog.hide() continue if isinstance(event, bb.event.ParseStarted): @@ -258,19 +263,21 @@ def main(server, eventHandler): if progress_total == 0: continue gtk.gdk.threads_enter() - pbar.set_title("Processing recipes") - pbar.update(0, progress_total) + pbar.update(0) + bardialog.set_title("Processing recipes") + gtk.gdk.threads_leave() if isinstance(event, bb.event.ParseProgress): x = event.current gtk.gdk.threads_enter() - pbar.update(x, progress_total) + pbar.update(x * 1.0 / progress_total) + pbar.set_title('') gtk.gdk.threads_leave() continue if isinstance(event, bb.event.ParseCompleted): - pbar.hide() + bardialog.hide() continue if isinstance(event, bb.event.DepTreeGenerated): |