[poky] [PATCH 10/10] bitbake/goggle: automatically show most recently added message

Joshua Lock josh at linux.intel.com
Mon Dec 6 07:34:50 PST 2010


It seems likely that the user would want to view the most recently emitted
messages so this patch sets the message dislay treeview to scroll to any
newly added rows.

Signed-off-by: Joshua Lock <josh at linux.intel.com>
---
 bitbake/lib/bb/ui/goggle.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/bitbake/lib/bb/ui/goggle.py b/bitbake/lib/bb/ui/goggle.py
index 57322ee..858ca14 100644
--- a/bitbake/lib/bb/ui/goggle.py
+++ b/bitbake/lib/bb/ui/goggle.py
@@ -34,6 +34,9 @@ def event_handle_idle_func (eventHandler, build, pbar):
 
     return True
 
+def scroll_tv_cb (model, path, iter, view):
+    view.scroll_to_cell (path)
+
 class MainWindow (gtk.Window):
     def __init__ (self):
         gtk.Window.__init__ (self, gtk.WINDOW_TOPLEVEL)
@@ -57,6 +60,7 @@ def init (server, eventHandler):
     # Create the object for the current build
     running_build = RunningBuild ()
     window.cur_build_tv.set_model (running_build.model)
+    running_build.model.connect("row-inserted", scroll_tv_cb, window.cur_build_tv)
     try:
         cmdline = server.runCommand(["getCmdLineAction"])
         print(cmdline)
-- 
1.7.3.2




More information about the poky mailing list