summaryrefslogtreecommitdiffstats
path: root/bitbake/lib
diff options
context:
space:
mode:
authorAndrei Dinu <andrei.adrianx.dinu@intel.com>2013-03-05 17:36:28 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-03-19 13:51:24 +0000
commit5b5db02bd7edb881121401af4e398ddc6003034f (patch)
treeb969eb4ea832ff432fd5525b60c2c89f30918bd8 /bitbake/lib
parenta43792c933189fa11c121f4dea91d113a5740781 (diff)
downloadast2050-yocto-poky-5b5db02bd7edb881121401af4e398ddc6003034f.zip
ast2050-yocto-poky-5b5db02bd7edb881121401af4e398ddc6003034f.tar.gz
bitbake: hobwidget: added functionality for the information dialogs.
(Bitbake rev: e4d9729fc66f472266e9dc2f579edeef74d8f289) Signed-off-by: Andrei Dinu <andrei.adrianx.dinu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r--bitbake/lib/bb/ui/crumbs/hobwidget.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobwidget.py b/bitbake/lib/bb/ui/crumbs/hobwidget.py
index 0bdae3b..9a00e94 100644
--- a/bitbake/lib/bb/ui/crumbs/hobwidget.py
+++ b/bitbake/lib/bb/ui/crumbs/hobwidget.py
@@ -345,18 +345,13 @@ class HobInfoButton(gtk.EventBox):
hic.ICON_INFO_DISPLAY_FILE)
self.image.show()
self.add(self.image)
+ self.tip_markup = tip_markup
+ self.my_parent = parent
self.set_events(gtk.gdk.BUTTON_RELEASE |
gtk.gdk.ENTER_NOTIFY_MASK |
gtk.gdk.LEAVE_NOTIFY_MASK)
- self.ptip = PersistentTooltip(tip_markup)
-
- if parent:
- self.ptip.set_parent(parent)
- self.ptip.set_transient_for(parent)
- self.ptip.set_destroy_with_parent(True)
-
self.connect("button-release-event", self.button_release_cb)
self.connect("enter-notify-event", self.mouse_in_cb)
self.connect("leave-notify-event", self.mouse_out_cb)
@@ -366,7 +361,18 @@ class HobInfoButton(gtk.EventBox):
PersistentTooltip
"""
def button_release_cb(self, widget, event):
- self.ptip.show()
+ from bb.ui.crumbs.hig.propertydialog import PropertyDialog
+ self.dialog = PropertyDialog(title = '',
+ parent = self.my_parent,
+ information = self.tip_markup,
+ flags = gtk.DIALOG_DESTROY_WITH_PARENT
+ | gtk.DIALOG_NO_SEPARATOR)
+
+ button = self.dialog.add_button("Close", gtk.RESPONSE_CANCEL)
+ HobAltButton.style_button(button)
+ button.connect("clicked", lambda w: self.dialog.destroy())
+ self.dialog.show_all()
+ self.dialog.run()
"""
Change to the prelight image when the mouse enters the widget
OpenPOWER on IntegriCloud