[Xfce4-commits] <parole:master> Improved subtitle type filters.

Sean Davis noreply at xfce.org
Fri Nov 16 13:44:01 CET 2012


Updating branch refs/heads/master
         to 9f8a34db897af17f6750331ec143f04951af72f7 (commit)
       from 21fbcb1be0172d0ee4271ebb1469f26213c232cd (commit)

commit 9f8a34db897af17f6750331ec143f04951af72f7
Author: Sean Davis <smd.seandavis at gmail.com>
Date:   Fri Nov 16 07:42:52 2012 -0500

    Improved subtitle type filters.

 src/parole-player.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/parole-player.c b/src/parole-player.c
index 82cd273..0ef0439 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -822,7 +822,7 @@ parole_player_select_custom_subtitle (GtkMenuItem *widget, gpointer data)
 {
     ParolePlayer *player;
     GtkWidget *chooser;
-    GtkFileFilter *filter;
+    GtkFileFilter *filter, *all;
     gchar *sub = NULL;
     const gchar *folder;
     gint response;
@@ -839,7 +839,7 @@ parole_player_select_custom_subtitle (GtkMenuItem *widget, gpointer data)
     
     
 
-    chooser = gtk_file_chooser_dialog_new (_("Select Subtitle (.srt) File"), NULL,
+    chooser = gtk_file_chooser_dialog_new (_("Select Subtitle File"), NULL,
 					   GTK_FILE_CHOOSER_ACTION_OPEN,
 					   GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 					   GTK_STOCK_OPEN, GTK_RESPONSE_OK,
@@ -853,9 +853,20 @@ parole_player_select_custom_subtitle (GtkMenuItem *widget, gpointer data)
 	gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (chooser), folder);
     
     filter = gtk_file_filter_new ();
-    gtk_file_filter_set_name (filter, "SubRip Text");
-    gtk_file_filter_add_mime_type (filter, "application/x-subrip");
+    gtk_file_filter_set_name (filter, _("Subtitle Files"));
+    gtk_file_filter_add_pattern (filter, "*.asc");
+    gtk_file_filter_add_pattern (filter, "*.txt");
+    gtk_file_filter_add_pattern (filter, "*.sub");
+    gtk_file_filter_add_pattern (filter, "*.srt");
+    gtk_file_filter_add_pattern (filter, "*.smi");
+    gtk_file_filter_add_pattern (filter, "*.ssa");
+    gtk_file_filter_add_pattern (filter, "*.ass");
     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), filter);
+    
+    all = gtk_file_filter_new ();
+    gtk_file_filter_set_name (all, _("All Files"));
+    gtk_file_filter_add_pattern (all, "*");
+    gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (chooser), all);
 
     gtk_window_set_default_size (GTK_WINDOW (chooser), 680, 480);
     response = gtk_dialog_run (GTK_DIALOG (chooser));


More information about the Xfce4-commits mailing list