format-chooser: Use AdwStatusPage when a search returns no results
This commit is contained in:
parent
2f394dfda2
commit
9e9e669385
2 changed files with 7 additions and 36 deletions
|
@ -44,7 +44,7 @@ struct _CcFormatChooser {
|
|||
GtkWidget *cancel_button;
|
||||
GtkWidget *back_button;
|
||||
GtkWidget *done_button;
|
||||
GtkWidget *empty_results_view;
|
||||
GtkWidget *empty_results_page;
|
||||
GtkWidget *main_leaflet;
|
||||
GtkWidget *region_filter_entry;
|
||||
GtkWidget *region_list;
|
||||
|
@ -412,7 +412,7 @@ filter_changed (CcFormatChooser *chooser)
|
|||
|
||||
if (chooser->no_results)
|
||||
gtk_stack_set_visible_child (GTK_STACK (chooser->region_list_stack),
|
||||
GTK_WIDGET (chooser->empty_results_view));
|
||||
GTK_WIDGET (chooser->empty_results_page));
|
||||
else
|
||||
gtk_stack_set_visible_child (GTK_STACK (chooser->region_list_stack),
|
||||
GTK_WIDGET (chooser->region_list));
|
||||
|
@ -495,7 +495,7 @@ cc_format_chooser_class_init (CcFormatChooserClass *klass)
|
|||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, region_list);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, region_list_stack);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, preview_box);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, empty_results_view);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, empty_results_page);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFormatChooser, format_preview);
|
||||
|
||||
gtk_widget_class_bind_template_callback (widget_class, format_chooser_back_button_clicked_cb);
|
||||
|
|
|
@ -171,39 +171,10 @@
|
|||
|
||||
<!-- Empty search results view -->
|
||||
<child>
|
||||
<object class="GtkBox" id="empty_results_view">
|
||||
<property name="valign">center</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="hexpand">False</property>
|
||||
<property name="margin-bottom">18</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<property name="spacing">6</property>
|
||||
<child>
|
||||
<object class="GtkImage">
|
||||
<property name="icon-name">system-search-symbolic</property>
|
||||
<property name="pixel-size">64</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="label" translatable="yes">No Search Results</property>
|
||||
<attributes>
|
||||
<attribute name="weight" value="bold"/>
|
||||
<attribute name="scale" value="1.2"/>
|
||||
</attributes>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel">
|
||||
<property name="wrap">True</property>
|
||||
<property name="max-width-chars">24</property>
|
||||
<property name="justify">center</property>
|
||||
<property name="label" translatable="yes">Searches can be for countries or languages</property>
|
||||
<style>
|
||||
<class name="dim-label"/>
|
||||
</style>
|
||||
</object>
|
||||
</child>
|
||||
<object class="AdwStatusPage" id="empty_results_page">
|
||||
<property name="icon_name">edit-find-symbolic</property>
|
||||
<property name="title" translatable="yes">No Results Found</property>
|
||||
<property name="description" translatable="yes">Try a different search</property>
|
||||
</object>
|
||||
</child>
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue