diff options
author | Joshua Lock <josh@linux.intel.com> | 2010-11-25 15:56:07 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-12-07 13:53:06 +0000 |
commit | 5526a64f4e88232284fcaae37cd19bd35207fd33 (patch) | |
tree | 8c17a0910b8a6383240a1e723b795f6f7699ce72 | |
parent | 48e27575eb2a2b1ed066cbe2830575a559912e34 (diff) | |
download | poky-5526a64f4e88232284fcaae37cd19bd35207fd33.tar.gz |
bitbake/goggle: add a ProgressBar for parse progress
Construct a ProgressBar and pass it to the RunningBuild.handle_event() so
that goggle users are notified of metadata parsing progress.
UI's with status make users less nervous
Signed-off-by: Joshua Lock <josh@linux.intel.com>
-rw-r--r-- | bitbake/lib/bb/ui/goggle.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/goggle.py b/bitbake/lib/bb/ui/goggle.py index 18fbadc975..858ca14c45 100644 --- a/bitbake/lib/bb/ui/goggle.py +++ b/bitbake/lib/bb/ui/goggle.py | |||
@@ -22,13 +22,14 @@ import gobject | |||
22 | import gtk | 22 | import gtk |
23 | import xmlrpclib | 23 | import xmlrpclib |
24 | from bb.ui.crumbs.runningbuild import RunningBuildTreeView, RunningBuild | 24 | from bb.ui.crumbs.runningbuild import RunningBuildTreeView, RunningBuild |
25 | from bb.ui.crumbs.progress import ProgressBar | ||
25 | 26 | ||
26 | def event_handle_idle_func (eventHandler, build): | 27 | def event_handle_idle_func (eventHandler, build, pbar): |
27 | 28 | ||
28 | # Consume as many messages as we can in the time available to us | 29 | # Consume as many messages as we can in the time available to us |
29 | event = eventHandler.getEvent() | 30 | event = eventHandler.getEvent() |
30 | while event: | 31 | while event: |
31 | build.handle_event (event) | 32 | build.handle_event (event, pbar) |
32 | event = eventHandler.getEvent() | 33 | event = eventHandler.getEvent() |
33 | 34 | ||
34 | return True | 35 | return True |
@@ -54,6 +55,7 @@ def init (server, eventHandler): | |||
54 | 55 | ||
55 | window = MainWindow () | 56 | window = MainWindow () |
56 | window.show_all () | 57 | window.show_all () |
58 | pbar = ProgressBar(window) | ||
57 | 59 | ||
58 | # Create the object for the current build | 60 | # Create the object for the current build |
59 | running_build = RunningBuild () | 61 | running_build = RunningBuild () |
@@ -77,6 +79,7 @@ def init (server, eventHandler): | |||
77 | gobject.timeout_add (200, | 79 | gobject.timeout_add (200, |
78 | event_handle_idle_func, | 80 | event_handle_idle_func, |
79 | eventHandler, | 81 | eventHandler, |
80 | running_build) | 82 | running_build, |
83 | pbar) | ||
81 | 84 | ||
82 | gtk.main() | 85 | gtk.main() |