Updating branch refs/heads/master to fa541d88c5231bed1464ca3f44b16873d4c22dd8 (commit) from 8ce910cfbfd7d0abfd2f81d00d5d4725e63629fc (commit)
commit fa541d88c5231bed1464ca3f44b16873d4c22dd8 Author: Sean Davis <smd.seanda...@gmail.com> Date: Fri Aug 23 21:44:32 2013 -0400 Add bug reporting menuitem data/interfaces/parole.ui | 63 ++++++++++++++++++++++++++++----------------- src/parole-player.c | 18 +++++++++++++ 2 files changed, 57 insertions(+), 24 deletions(-) diff --git a/data/interfaces/parole.ui b/data/interfaces/parole.ui index 6fb285c..9ac3c52 100644 --- a/data/interfaces/parole.ui +++ b/data/interfaces/parole.ui @@ -1,30 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> <!-- interface-requires gtk+ 3.0 --> - <object class="GtkImage" id="image9"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="pixel_size">16</property> - <property name="icon_name">document-properties-symbolic</property> - </object> - <object class="GtkImage" id="image_media_fullscreen"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="pixel_size">24</property> - <property name="icon_name">view-fullscreen-symbolic</property> - </object> - <object class="GtkImage" id="image_media_next"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="pixel_size">24</property> - <property name="icon_name">media-skip-forward-symbolic</property> - </object> - <object class="GtkImage" id="image_media_play"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="pixel_size">24</property> - <property name="icon_name">media-playback-start-symbolic</property> - </object> <object class="GtkImage" id="image_media_prev"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -43,6 +19,12 @@ <property name="pixel_size">16</property> <property name="icon_name">media-optical-symbolic</property> </object> + <object class="GtkImage" id="image10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixel_size">16</property> + <property name="icon_name">face-sick-symbolic</property> + </object> <object class="GtkImage" id="image2"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -86,6 +68,30 @@ <property name="pixel_size">16</property> <property name="icon_name">parole-extension</property> </object> + <object class="GtkImage" id="image9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixel_size">16</property> + <property name="icon_name">document-properties-symbolic</property> + </object> + <object class="GtkImage" id="image_media_fullscreen"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixel_size">24</property> + <property name="icon_name">view-fullscreen-symbolic</property> + </object> + <object class="GtkImage" id="image_media_next"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixel_size">24</property> + <property name="icon_name">media-skip-forward-symbolic</property> + </object> + <object class="GtkImage" id="image_media_play"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixel_size">24</property> + <property name="icon_name">media-playback-start-symbolic</property> + </object> <object class="GtkImage" id="image_quit"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -517,6 +523,15 @@ <property name="visible">True</property> <property name="can_focus">False</property> <child> + <object class="GtkImageMenuItem" id="bug-report"> + <property name="label" translatable="yes">Report a bug...</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="image">image10</property> + <property name="use_stock">False</property> + </object> + </child> + <child> <object class="GtkImageMenuItem" id="about"> <property name="label">gtk-about</property> <property name="visible">True</property> diff --git a/src/parole-player.c b/src/parole-player.c index 98b8a85..caf0c53 100644 --- a/src/parole-player.c +++ b/src/parole-player.c @@ -2735,6 +2735,19 @@ parole_gst_set_default_aspect_ratio (ParolePlayer *player, GtkBuilder *builder) TRUE); } +static void +on_bug_report_clicked (GtkWidget *w, ParolePlayer *player) +{ + GtkWidget *dialog; + if (!gtk_show_uri(NULL, "https://bugzilla.xfce.org/buglist.cgi?product=parole", GDK_CURRENT_TIME, NULL)) + { + dialog = gtk_message_dialog_new(GTK_WINDOW(player->priv->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, _("Unable to open default web browser")); + gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog), _("Please go to https://bugzilla.xfce.org/buglist.cgi?product=parole to report your bug.")); + gtk_dialog_run(GTK_DIALOG(dialog)); + gtk_widget_destroy(dialog); + } +} + static gboolean parole_audiobox_expose_event (GtkWidget *w, GdkEventExpose *ev, ParolePlayer *player) { @@ -2933,6 +2946,8 @@ parole_player_init (ParolePlayer *player) GtkWidget *clear_recent; GtkWidget *recent_separator; + GtkWidget *bug_report; + gboolean repeat, shuffle; GtkCellRenderer *cell, *sub_cell; @@ -3100,6 +3115,9 @@ parole_player_init (ParolePlayer *player) player->priv->show_hide_playlist = GTK_WIDGET (gtk_builder_get_object (builder, "show-hide-list")); player->priv->shuffle_menu_item = GTK_WIDGET (gtk_builder_get_object (builder, "shuffle")); player->priv->repeat_menu_item = GTK_WIDGET (gtk_builder_get_object (builder, "repeat")); + + bug_report = GTK_WIDGET (gtk_builder_get_object (builder, "bug-report")); + g_signal_connect (bug_report, "activate", G_CALLBACK(on_bug_report_clicked), player); /* End Menu Bar */ _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits