From 5b5db02bd7edb881121401af4e398ddc6003034f Mon Sep 17 00:00:00 2001 From: Andrei Dinu Date: Tue, 5 Mar 2013 17:36:28 +0200 Subject: bitbake: hobwidget: added functionality for the information dialogs. (Bitbake rev: e4d9729fc66f472266e9dc2f579edeef74d8f289) Signed-off-by: Andrei Dinu Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/crumbs/hobwidget.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'bitbake') diff --git a/bitbake/lib/bb/ui/crumbs/hobwidget.py b/bitbake/lib/bb/ui/crumbs/hobwidget.py index 0bdae3b58c..9a00e941e9 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 -- cgit v1.2.3-54-g00ecf