def _on_search_complete(self, results):
if results:
for row in self.available_bridges.keys():
self.results_list.remove(row)
self.available_bridges = {}
def make_bridge_row(bridge):
row = Gtk.ListBoxRow(
can_focus=False,
visible=True
)
box = Gtk.Box(
can_focus=False,
margin_start=12,
margin_end=12,
margin_top=8,
margin_bottom=8,
valign=Gtk.Align.CENTER,
visible=True
)
label = Gtk.Label(
can_focus=False,
label=bridge['display'],
visible=True,
xalign=0
)
box.add(label)
row.add(box)
return row
row = make_bridge_row(results[0])
self.results_list.add(row)
self.available_bridges[row] = results[0]
self.selected_bridge = results[0]['address']
for result in results[1:]:
row = make_bridge_row(result)
self.results_list.add(row)
self.available_bridges[row] = result
self.set_page_complete(self.search_page, True)
self.results_page.set_visible_child_name('results')
self.set_page_complete(self.results_page, True)
else:
self.results_page.set_visible_child_name('no-bridges-found')
self.next_page()
return False
评论列表
文章目录