[recipes] Hide the export button when when export is unavailable



commit 706b26db2c3aee7fb2458feb86548ae6fdd9737c
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Dec 29 13:19:45 2016 -0500

    Hide the export button when when export is unavailable
    
    Best to not show it at all if we don't have it.

 src/gr-details-page.c  |    6 ++++++
 src/gr-details-page.ui |    3 +--
 2 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/gr-details-page.c b/src/gr-details-page.c
index 53d4410..23c9f4d 100644
--- a/src/gr-details-page.c
+++ b/src/gr-details-page.c
@@ -145,6 +145,7 @@ struct _GrDetailsPage
         GtkWidget *delete_button;
         GtkWidget *notes_field;
         GtkWidget *description_label;
+        GtkWidget *export_button;
 
         guint save_timeout;
 };
@@ -604,6 +605,10 @@ gr_details_page_init (GrDetailsPage *page)
                 gspell_text_view_basic_setup (gspell_view);
         }
 #endif
+
+#ifdef ENABLE_AUTOAR
+        gtk_widget_show (page->export_button);
+#endif
 }
 
 static void
@@ -642,6 +647,7 @@ gr_details_page_class_init (GrDetailsPageClass *klass)
         gtk_widget_class_bind_template_child (widget_class, GrDetailsPage, delete_button);
         gtk_widget_class_bind_template_child (widget_class, GrDetailsPage, notes_field);
         gtk_widget_class_bind_template_child (widget_class, GrDetailsPage, description_label);
+        gtk_widget_class_bind_template_child (widget_class, GrDetailsPage, export_button);
 
         gtk_widget_class_bind_template_callback (widget_class, edit_recipe);
         gtk_widget_class_bind_template_callback (widget_class, delete_recipe);
diff --git a/src/gr-details-page.ui b/src/gr-details-page.ui
index c6ef1c8..2ca4d91 100644
--- a/src/gr-details-page.ui
+++ b/src/gr-details-page.ui
@@ -390,8 +390,7 @@ followed</property>
           </packing>
         </child>
         <child>
-          <object class="GtkButton">
-            <property name="visible">1</property>
+          <object class="GtkButton" id="export_button">
             <property name="use-underline">1</property>
             <property name="label" translatable="yes">_Export</property>
             <signal name="clicked" handler="export_recipe" swapped="yes"/>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]