mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 00:39:46 +00:00
selectionpage: show persistent tooltips on click
Requiring a double click to show the tooltips isn't very intuitive, add a callback to show the persistent tooltips on button release. (Bitbake rev: 80af7e72a9404044910fca7f9265e66354f747a6) Signed-off-by: Joshua Lock <josh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
df64e7f884
commit
0aff9a5824
@@ -117,7 +117,7 @@ class PackageSelectionPage (HobPage):
|
|||||||
tab.set_model(self.package_model.tree_model(filter))
|
tab.set_model(self.package_model.tree_model(filter))
|
||||||
tab.connect("toggled", self.table_toggled_cb)
|
tab.connect("toggled", self.table_toggled_cb)
|
||||||
if page['name'] == "Included":
|
if page['name'] == "Included":
|
||||||
tab.connect("row-activated", self.tree_row_activated_cb)
|
tab.connect("button-release-event", self.button_click_cb)
|
||||||
|
|
||||||
label = gtk.Label(page['name'])
|
label = gtk.Label(page['name'])
|
||||||
self.ins.append_page(tab, label)
|
self.ins.append_page(tab, label)
|
||||||
@@ -146,10 +146,13 @@ class PackageSelectionPage (HobPage):
|
|||||||
self.back_button.connect("clicked", self.back_button_clicked_cb)
|
self.back_button.connect("clicked", self.back_button_clicked_cb)
|
||||||
button_box.pack_start(self.back_button, expand=False, fill=False)
|
button_box.pack_start(self.back_button, expand=False, fill=False)
|
||||||
|
|
||||||
def tree_row_activated_cb(self, table, tree_model, path):
|
def button_click_cb(self, widget, event):
|
||||||
binb = tree_model.get_value(tree_model.get_iter(path), PackageListModel.COL_BINB)
|
path, col = widget.table_tree.get_cursor()
|
||||||
if binb:
|
tree_model = widget.table_tree.get_model()
|
||||||
self.builder.show_binb_dialog(binb)
|
if path: # else activation is likely a removal
|
||||||
|
binb = tree_model.get_value(tree_model.get_iter(path), PackageListModel.COL_BINB)
|
||||||
|
if binb:
|
||||||
|
self.builder.show_binb_dialog(binb)
|
||||||
|
|
||||||
def build_image_clicked_cb(self, button):
|
def build_image_clicked_cb(self, button):
|
||||||
self.builder.build_image()
|
self.builder.build_image()
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ class RecipeSelectionPage (HobPage):
|
|||||||
tab.set_model(self.recipe_model.tree_model(filter))
|
tab.set_model(self.recipe_model.tree_model(filter))
|
||||||
tab.connect("toggled", self.table_toggled_cb)
|
tab.connect("toggled", self.table_toggled_cb)
|
||||||
if page['name'] == "Included":
|
if page['name'] == "Included":
|
||||||
tab.connect("row-activated", self.tree_row_activated_cb)
|
tab.connect("button-release-event", self.button_click_cb)
|
||||||
|
|
||||||
label = gtk.Label(page['name'])
|
label = gtk.Label(page['name'])
|
||||||
self.ins.append_page(tab, label)
|
self.ins.append_page(tab, label)
|
||||||
@@ -177,10 +177,13 @@ class RecipeSelectionPage (HobPage):
|
|||||||
self.back_button.connect("clicked", self.back_button_clicked_cb)
|
self.back_button.connect("clicked", self.back_button_clicked_cb)
|
||||||
button_box.pack_start(self.back_button, expand=False, fill=False)
|
button_box.pack_start(self.back_button, expand=False, fill=False)
|
||||||
|
|
||||||
def tree_row_activated_cb(self, table, tree_model, path):
|
def button_click_cb(self, widget, event):
|
||||||
binb = tree_model.get_value(tree_model.get_iter(path), RecipeListModel.COL_BINB)
|
path, col = widget.table_tree.get_cursor()
|
||||||
if binb:
|
tree_model = widget.table_tree.get_model()
|
||||||
self.builder.show_binb_dialog(binb)
|
if path: # else activation is likely a removal
|
||||||
|
binb = tree_model.get_value(tree_model.get_iter(path), RecipeListModel.COL_BINB)
|
||||||
|
if binb:
|
||||||
|
self.builder.show_binb_dialog(binb)
|
||||||
|
|
||||||
def build_packages_clicked_cb(self, button):
|
def build_packages_clicked_cb(self, button):
|
||||||
self.builder.build_packages()
|
self.builder.build_packages()
|
||||||
|
|||||||
Reference in New Issue
Block a user