diff options
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/hig.py | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hig.py b/bitbake/lib/bb/ui/crumbs/hig.py index 652226c13f..1db93eac17 100644 --- a/bitbake/lib/bb/ui/crumbs/hig.py +++ b/bitbake/lib/bb/ui/crumbs/hig.py | |||
| @@ -28,7 +28,7 @@ import re | |||
| 28 | import subprocess | 28 | import subprocess |
| 29 | import shlex | 29 | import shlex |
| 30 | from bb.ui.crumbs.hobcolor import HobColors | 30 | from bb.ui.crumbs.hobcolor import HobColors |
| 31 | from bb.ui.crumbs.hobwidget import hcc, hic, HobViewTable, HobInfoButton, HobAltButton | 31 | from bb.ui.crumbs.hobwidget import hcc, hic, HobViewTable, HobInfoButton |
| 32 | from bb.ui.crumbs.progressbar import HobProgressBar | 32 | from bb.ui.crumbs.progressbar import HobProgressBar |
| 33 | 33 | ||
| 34 | """ | 34 | """ |
| @@ -815,23 +815,22 @@ class LayerSelectionDialog (CrumbsDialog): | |||
| 815 | col1.pack_start(cell1, True) | 815 | col1.pack_start(cell1, True) |
| 816 | col1.set_cell_data_func(cell1, self.draw_delete_button_cb, layer_tv) | 816 | col1.set_cell_data_func(cell1, self.draw_delete_button_cb, layer_tv) |
| 817 | 817 | ||
| 818 | add_button = HobAltButton() | 818 | add_button = gtk.Button() |
| 819 | add_button.set_relief(gtk.RELIEF_NONE) | ||
| 819 | box = gtk.HBox(False, 6) | 820 | box = gtk.HBox(False, 6) |
| 820 | box.show() | 821 | box.show() |
| 821 | add_button.add(box) | 822 | add_button.add(box) |
| 822 | im = gtk.Image() | 823 | add_button.connect("enter-notify-event", self.add_hover_cb) |
| 823 | im.set_from_file(hic.ICON_INDI_ADD) | 824 | add_button.connect("leave-notify-event", self.add_leave_cb) |
| 824 | im.show() | 825 | self.im = gtk.Image() |
| 825 | box.pack_start(im, expand=False, fill=False, padding=6) | 826 | self.im.set_from_file(hic.ICON_INDI_ADD_FILE) |
| 827 | self.im.show() | ||
| 828 | box.pack_start(self.im, expand=False, fill=False, padding=6) | ||
| 826 | lbl = gtk.Label("Add layer") | 829 | lbl = gtk.Label("Add layer") |
| 827 | lbl.set_alignment(0.0, 0.5) | 830 | lbl.set_alignment(0.0, 0.5) |
| 828 | lbl.show() | 831 | lbl.show() |
| 829 | box.pack_start(lbl, expand=True, fill=True, padding=6) | 832 | box.pack_start(lbl, expand=True, fill=True, padding=6) |
| 830 | add_button.connect("clicked", self.layer_widget_add_clicked_cb, layer_store, window) | 833 | add_button.connect("clicked", self.layer_widget_add_clicked_cb, layer_store, window) |
| 831 | add_button.set_can_default(True) | ||
| 832 | add_button.grab_default() | ||
| 833 | add_button.set_can_focus(True) | ||
| 834 | add_button.grab_focus() | ||
| 835 | table_layer.attach(add_button, 0, 10, 1, 2, gtk.EXPAND | gtk.FILL, 0, 0, 6) | 834 | table_layer.attach(add_button, 0, 10, 1, 2, gtk.EXPAND | gtk.FILL, 0, 0, 6) |
| 836 | layer_tv.set_model(layer_store) | 835 | layer_tv.set_model(layer_store) |
| 837 | 836 | ||
| @@ -839,6 +838,12 @@ class LayerSelectionDialog (CrumbsDialog): | |||
| 839 | 838 | ||
| 840 | return hbox, layer_store | 839 | return hbox, layer_store |
| 841 | 840 | ||
| 841 | def add_hover_cb(self, button, event): | ||
| 842 | self.im.set_from_file(hic.ICON_INDI_ADD_HOVER_FILE) | ||
| 843 | |||
| 844 | def add_leave_cb(self, button, event): | ||
| 845 | self.im.set_from_file(hic.ICON_INDI_ADD_FILE) | ||
| 846 | |||
| 842 | def __init__(self, title, layers, all_layers, parent, flags, buttons): | 847 | def __init__(self, title, layers, all_layers, parent, flags, buttons): |
| 843 | super(LayerSelectionDialog, self).__init__(title, parent, flags, buttons) | 848 | super(LayerSelectionDialog, self).__init__(title, parent, flags, buttons) |
| 844 | 849 | ||
| @@ -849,7 +854,7 @@ class LayerSelectionDialog (CrumbsDialog): | |||
| 849 | 854 | ||
| 850 | # icon for remove button in TreeView | 855 | # icon for remove button in TreeView |
| 851 | im = gtk.Image() | 856 | im = gtk.Image() |
| 852 | im.set_from_file(hic.ICON_INDI_REMOVE) | 857 | im.set_from_file(hic.ICON_INDI_REMOVE_FILE) |
| 853 | self.rem_icon = im.get_pixbuf() | 858 | self.rem_icon = im.get_pixbuf() |
| 854 | 859 | ||
| 855 | # class members for internal use | 860 | # class members for internal use |
