summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/builddetailspage.py
diff options
context:
space:
mode:
authorShane Wang <shane.wang@intel.com>2012-03-12 20:47:06 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-20 15:21:33 +0000
commitc4017bc518d31b58e988d4b51ea9e0a33acf9bc9 (patch)
tree6586261d37e7ece412a3fc6fc293459ae0a51d81 /bitbake/lib/bb/ui/crumbs/builddetailspage.py
parent88bbc0ce562aa80d2b98c8b48d79a612b47ca852 (diff)
downloadpoky-c4017bc518d31b58e988d4b51ea9e0a33acf9bc9.tar.gz
Hob: use HobNotebook to implement a notebook in build details page
This patch is to use HobNotebook we defined to implement the notebook in the build details page. (From Poky rev: 792c5eb29cf44d9ef559ae59802327fb1bb2cb3c) (Bitbake rev: d51ad20aa00f2af6c7174910b31523fff0e5a639) Signed-off-by: Liming An <limingx.l.an@intel.com> Signed-off-by: Shane Wang <shane.wang@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/builddetailspage.py')
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builddetailspage.py30
1 files changed, 25 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builddetailspage.py b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
index 8b75ca08bf..63d2c7b329 100755
--- a/bitbake/lib/bb/ui/crumbs/builddetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
@@ -22,8 +22,10 @@
22 22
23import gtk 23import gtk
24from bb.ui.crumbs.progressbar import HobProgressBar 24from bb.ui.crumbs.progressbar import HobProgressBar
25from bb.ui.crumbs.hobwidget import hic 25from bb.ui.crumbs.hobwidget import hic, HobNotebook
26from bb.ui.crumbs.runningbuild import RunningBuildTreeView 26from bb.ui.crumbs.runningbuild import RunningBuildTreeView
27from bb.ui.crumbs.runningbuild import BuildConfigurationTreeView
28from bb.ui.crumbs.runningbuild import BuildFailureTreeView
27from bb.ui.crumbs.hobpages import HobPage 29from bb.ui.crumbs.hobpages import HobPage
28 30
29# 31#
@@ -49,11 +51,29 @@ class BuildDetailsPage (HobPage):
49 self.stop_button.connect("clicked", self.stop_button_clicked_cb) 51 self.stop_button.connect("clicked", self.stop_button_clicked_cb)
50 self.progress_box.pack_end(self.stop_button, expand=False, fill=False) 52 self.progress_box.pack_end(self.stop_button, expand=False, fill=False)
51 53
54 self.notebook = HobNotebook()
55 self.config_tv = BuildConfigurationTreeView()
56 self.config_model = self.builder.handler.build.model.config_model()
57 self.config_tv.set_model(self.config_model)
58 self.scrolled_view_config = gtk.ScrolledWindow ()
59 self.scrolled_view_config.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
60 self.scrolled_view_config.add(self.config_tv)
61 self.notebook.append_page(self.scrolled_view_config, gtk.Label("Build Configuration"))
62
63 self.failure_tv = BuildFailureTreeView()
64 self.failure_model = self.builder.handler.build.model.failure_model()
65 self.failure_tv.set_model(self.failure_model)
66 self.scrolled_view_failure = gtk.ScrolledWindow ()
67 self.scrolled_view_failure.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
68 self.scrolled_view_failure.add(self.failure_tv)
69 self.notebook.append_page(self.scrolled_view_failure, gtk.Label("Issues"))
70
52 self.build_tv = RunningBuildTreeView(readonly=True) 71 self.build_tv = RunningBuildTreeView(readonly=True)
53 self.build_tv.set_model(self.builder.handler.build.model) 72 self.build_tv.set_model(self.builder.handler.build.model)
54 self.scrolled_view = gtk.ScrolledWindow () 73 self.scrolled_view_build = gtk.ScrolledWindow ()
55 self.scrolled_view.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) 74 self.scrolled_view_build.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
56 self.scrolled_view.add(self.build_tv) 75 self.scrolled_view_build.add(self.build_tv)
76 self.notebook.append_page(self.scrolled_view_build, gtk.Label("Log"))
57 77
58 self.button_box = gtk.HBox(False, 6) 78 self.button_box = gtk.HBox(False, 6)
59 self.back_button = gtk.LinkButton("Go back to Image Configuration screen", "<< Back to image configuration") 79 self.back_button = gtk.LinkButton("Go back to Image Configuration screen", "<< Back to image configuration")
@@ -86,7 +106,7 @@ class BuildDetailsPage (HobPage):
86 self.progress_bar.reset() 106 self.progress_bar.reset()
87 self.vbox.pack_start(self.progress_box, expand=False, fill=False) 107 self.vbox.pack_start(self.progress_box, expand=False, fill=False)
88 108
89 self.vbox.pack_start(self.scrolled_view, expand=True, fill=True) 109 self.vbox.pack_start(self.notebook, expand=True, fill=True)
90 110
91 self.box_group_area.pack_end(self.button_box, expand=False, fill=False) 111 self.box_group_area.pack_end(self.button_box, expand=False, fill=False)
92 self.show_all() 112 self.show_all()