From patchwork Sat Mar 3 00:39:20 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bitbake-devel, 4/6] ui/crumbs/imageconfigurationpage: make use of the HobInfoButton Date: Sat, 03 Mar 2012 00:39:20 -0000 From: Joshua Lock X-Patchwork-Id: 22603 Message-Id: <4994d44f42e195fe92f75e9f562eb9de0d974371.1330734444.git.josh@linux.intel.com> To: bitbake-devel@lists.openembedded.org Use the new HobInfoButton widget in place of the existing gtk.Image with tooltip. Modify the markup of the tooltip so that the link to the reference manual is a clickable hyperlink. Signed-off-by: Joshua Lock --- lib/bb/ui/crumbs/imageconfigurationpage.py | 12 ++++-------- 1 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/bb/ui/crumbs/imageconfigurationpage.py b/lib/bb/ui/crumbs/imageconfigurationpage.py index db54d79..f029bf8 100644 --- a/lib/bb/ui/crumbs/imageconfigurationpage.py +++ b/lib/bb/ui/crumbs/imageconfigurationpage.py @@ -24,7 +24,7 @@ import gtk import glib from bb.ui.crumbs.progressbar import HobProgressBar from bb.ui.crumbs.hobcolor import HobColors -from bb.ui.crumbs.hobwidget import hic, HobXpmLabelButtonBox +from bb.ui.crumbs.hobwidget import hic, HobXpmLabelButtonBox, HobInfoButton from bb.ui.crumbs.hoblistmodel import RecipeListModel from bb.ui.crumbs.hobpages import HobPage @@ -137,16 +137,12 @@ class ImageConfigurationPage (HobPage): "Layers", "Add support for machines, software, etc") self.layer_button.connect("button-release-event", self.layer_button_clicked_cb) - icon_file = hic.ICON_INFO_DISPLAY_FILE - self.layer_info_icon = gtk.Image() - pix_buffer = gtk.gdk.pixbuf_new_from_file(icon_file) - self.layer_info_icon.set_from_pixbuf(pix_buffer) markup = "Layers are a powerful mechanism to extend the Yocto Project " markup += "with your own functionality.\n" - markup += "For more on layers, check:\n" + markup += "For more on layers, check the reference manual." + self.layer_info_icon = HobInfoButton(markup, self.get_parent()) self.progress_bar = HobProgressBar() self.machine_separator = gtk.HSeparator()