]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake/goggle: add a ProgressBar for parse progress
authorJoshua Lock <josh@linux.intel.com>
Thu, 25 Nov 2010 15:56:07 +0000 (15:56 +0000)
committerChris Larson <chris_larson@mentor.com>
Thu, 9 Dec 2010 03:07:41 +0000 (20:07 -0700)
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>
lib/bb/ui/goggle.py

index 6b65273a8d6a8f4cd6975592be82a6e323f55e45..4620ef3d70d43c1e30da3634605720cee6c27e32 100644 (file)
@@ -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()