mirror of
git://git.yoctoproject.org/poky
synced 2026-08-12 20:54:57 +00:00
bitbake/crumbs: add optional pbar parameter to RunningBuild.handle_event()
Defaults to None, but if set will pass the ParseProgress sofar and total to pbar's update() method. Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
parent
1307d64286
commit
84384aa8a9
@ -48,7 +48,7 @@ class RunningBuild (gobject.GObject):
|
||||
gobject.GObject.__init__ (self)
|
||||
self.model = RunningBuildModel()
|
||||
|
||||
def handle_event (self, event):
|
||||
def handle_event (self, event, pbar=None):
|
||||
# Handle an event from the event queue, this may result in updating
|
||||
# the model and thus the UI. Or it may be to tell us that the build
|
||||
# has finished successfully (or not, as the case may be.)
|
||||
@ -162,6 +162,14 @@ class RunningBuild (gobject.GObject):
|
||||
else:
|
||||
self.emit ("build-succeeded")
|
||||
|
||||
elif isinstance(event, bb.event.ParseProgress) and pbar:
|
||||
x = event.sofar
|
||||
y = event.total
|
||||
if x == y:
|
||||
pbar.hide()
|
||||
return
|
||||
pbar.update(x, y)
|
||||
|
||||
class RunningBuildTreeView (gtk.TreeView):
|
||||
def __init__ (self):
|
||||
gtk.TreeView.__init__ (self)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user