diff options
author | Shane Wang <shane.wang@intel.com> | 2012-03-12 20:47:06 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-20 15:21:33 +0000 |
commit | c4017bc518d31b58e988d4b51ea9e0a33acf9bc9 (patch) | |
tree | 6586261d37e7ece412a3fc6fc293459ae0a51d81 /bitbake/lib/bb/ui/crumbs/builddetailspage.py | |
parent | 88bbc0ce562aa80d2b98c8b48d79a612b47ca852 (diff) | |
download | poky-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-x | bitbake/lib/bb/ui/crumbs/builddetailspage.py | 30 |
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 | ||
23 | import gtk | 23 | import gtk |
24 | from bb.ui.crumbs.progressbar import HobProgressBar | 24 | from bb.ui.crumbs.progressbar import HobProgressBar |
25 | from bb.ui.crumbs.hobwidget import hic | 25 | from bb.ui.crumbs.hobwidget import hic, HobNotebook |
26 | from bb.ui.crumbs.runningbuild import RunningBuildTreeView | 26 | from bb.ui.crumbs.runningbuild import RunningBuildTreeView |
27 | from bb.ui.crumbs.runningbuild import BuildConfigurationTreeView | ||
28 | from bb.ui.crumbs.runningbuild import BuildFailureTreeView | ||
27 | from bb.ui.crumbs.hobpages import HobPage | 29 | from 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() |