summaryrefslogtreecommitdiffstats
path: root/lib/bb/ui
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2010-11-25 15:56:07 +0000
committerChris Larson <chris_larson@mentor.com>2010-12-08 20:07:41 -0700
commit4113f293427a6c64f0bbf948ada241b3ea32592b (patch)
treea560904a1e36155f1a9ac56b4c385f4fd7f4cb27 /lib/bb/ui
parent0debaba64490b609c0b503c00ee5709d89a445b6 (diff)
downloadbitbake-4113f293427a6c64f0bbf948ada241b3ea32592b.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>
Diffstat (limited to 'lib/bb/ui')
-rw-r--r--lib/bb/ui/goggle.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/bb/ui/goggle.py b/lib/bb/ui/goggle.py
index 6b65273a8..4620ef3d7 100644
--- a/lib/bb/ui/goggle.py
+++ b/lib/bb/ui/goggle.py
@@ -22,13 +22,14 @@ import gobject
import gtk
import xmlrpclib
from bb.ui.crumbs.runningbuild import RunningBuildTreeView, RunningBuild
+from bb.ui.crumbs.progress import ProgressBar
-def event_handle_idle_func (eventHandler, build):
+def event_handle_idle_func (eventHandler, build, pbar):
# Consume as many messages as we can in the time available to us
event = eventHandler.getEvent()
while event:
- build.handle_event (event)
+ build.handle_event (event, pbar)
event = eventHandler.getEvent()
return True
@@ -52,6 +53,7 @@ def init (server, eventHandler):
window = MainWindow ()
window.show_all ()
+ pbar = ProgressBar(window)
# Create the object for the current build
running_build = RunningBuild ()
@@ -75,6 +77,7 @@ def init (server, eventHandler):
gobject.timeout_add (200,
event_handle_idle_func,
eventHandler,
- running_build)
+ running_build,
+ pbar)
gtk.main()