Updating branch refs/heads/master to 5e15d0e50b8c02bc3577c809fbdfc2a6c5cbdf54 (commit) from 869d190928958518725bfc7361c28c4cda41e49b (commit)
commit 5e15d0e50b8c02bc3577c809fbdfc2a6c5cbdf54 Author: Simon Steinbeiss <simon.steinbe...@elfenbeinturm.at> Date: Mon Dec 2 12:25:01 2013 +0100 Actually use the media-filters provided by Parole (really fixes Bug #10434) Also add new filters: audio, video, playlist src/parole-mediachooser.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/parole-mediachooser.c b/src/parole-mediachooser.c index 6185f30..1e3807c 100644 --- a/src/parole-mediachooser.c +++ b/src/parole-mediachooser.c @@ -214,7 +214,7 @@ parole_media_chooser_open_internal (ParoleMediaChooser *media_chooser) GtkWidget *file_chooser; GtkBuilder *builder; GtkWidget *recursive; - GtkFileFilter *filter, *all_files; + GtkFileFilter *filter, *audio_filter, *video_filter, *playlist_filter, *all_files; gboolean scan_recursive; gboolean replace_playlist; gboolean play; @@ -230,13 +230,19 @@ parole_media_chooser_open_internal (ParoleMediaChooser *media_chooser) file_chooser = GTK_WIDGET (gtk_builder_get_object (builder, "filechooserwidget")); /* Set filters for the filechooser */ - filter = gtk_file_filter_new(); - gtk_file_filter_set_name( filter, _("Supported files") ); - gtk_file_filter_add_mime_type (GTK_FILE_FILTER (filter), "audio/*"); - gtk_file_filter_add_mime_type (GTK_FILE_FILTER (filter), "video/*"); + filter = parole_get_supported_files_filter(); gtk_file_filter_add_mime_type (GTK_FILE_FILTER (filter), "application/x-cd-image"); gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), filter ); + audio_filter = parole_get_supported_audio_filter(); + gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), audio_filter ); + + video_filter = parole_get_supported_video_filter(); + gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), video_filter ); + + playlist_filter = parole_get_supported_playlist_filter(); + gtk_file_chooser_add_filter( GTK_FILE_CHOOSER(file_chooser), playlist_filter ); + all_files = gtk_file_filter_new(); gtk_file_filter_set_name( all_files, _("All files") ); gtk_file_filter_add_pattern ( all_files, "*"); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits