summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/builddetailspage.py
diff options
context:
space:
mode:
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()