gtk: improve load state dialog to filter for fcs sav files (default save format of fceux)

This commit is contained in:
punkrockguy318 2011-10-19 05:00:23 +00:00
parent 894b87635d
commit 4b9c345266
1 changed files with 7 additions and 0 deletions

View File

@ -1687,6 +1687,7 @@ void saveStateAs()
void loadStateFrom()
{
GtkWidget* fileChooser;
GtkFileFilter* filterFcs;
GtkFileFilter* filterSav;
GtkFileFilter* filterAll;
@ -1695,6 +1696,11 @@ void loadStateFrom()
gtk_file_filter_add_pattern(filterSav, "*.SAV");
gtk_file_filter_set_name(filterSav, "SAV files");
filterFcs = gtk_file_filter_new();
gtk_file_filter_add_pattern(filterFcs, "*.fc?");
gtk_file_filter_add_pattern(filterFcs, "*.FC?");
gtk_file_filter_set_name(filterFcs, "FCS files");
filterAll = gtk_file_filter_new();
gtk_file_filter_add_pattern(filterAll, "*");
gtk_file_filter_set_name(filterAll, "All Files");
@ -1707,6 +1713,7 @@ void loadStateFrom()
g_config->getOption("SDL.LastLoadStateFrom", &last_dir);
gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(fileChooser), last_dir);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterFcs);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterSav);
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(fileChooser), filterAll);