mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
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>
This commit is contained in:
committed by
Richard Purdie
parent
48e27575eb
commit
5526a64f4e
@@ -22,13 +22,14 @@ import gobject
|
|||||||
import gtk
|
import gtk
|
||||||
import xmlrpclib
|
import xmlrpclib
|
||||||
from bb.ui.crumbs.runningbuild import RunningBuildTreeView, RunningBuild
|
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
|
# Consume as many messages as we can in the time available to us
|
||||||
event = eventHandler.getEvent()
|
event = eventHandler.getEvent()
|
||||||
while event:
|
while event:
|
||||||
build.handle_event (event)
|
build.handle_event (event, pbar)
|
||||||
event = eventHandler.getEvent()
|
event = eventHandler.getEvent()
|
||||||
|
|
||||||
return True
|
return True
|
||||||
@@ -54,6 +55,7 @@ def init (server, eventHandler):
|
|||||||
|
|
||||||
window = MainWindow ()
|
window = MainWindow ()
|
||||||
window.show_all ()
|
window.show_all ()
|
||||||
|
pbar = ProgressBar(window)
|
||||||
|
|
||||||
# Create the object for the current build
|
# Create the object for the current build
|
||||||
running_build = RunningBuild ()
|
running_build = RunningBuild ()
|
||||||
@@ -77,6 +79,7 @@ def init (server, eventHandler):
|
|||||||
gobject.timeout_add (200,
|
gobject.timeout_add (200,
|
||||||
event_handle_idle_func,
|
event_handle_idle_func,
|
||||||
eventHandler,
|
eventHandler,
|
||||||
running_build)
|
running_build,
|
||||||
|
pbar)
|
||||||
|
|
||||||
gtk.main()
|
gtk.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user