X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/29cfc2213c8114b12095f1b2d63a9b7fac3ea9de..70177381ae2b6540e92c504833aeb546c38dd54b:/src/vikfileentry.c?ds=sidebyside diff --git a/src/vikfileentry.c b/src/vikfileentry.c index e96e5ff0..8c865a29 100644 --- a/src/vikfileentry.c +++ b/src/vikfileentry.c @@ -139,6 +139,25 @@ static void choose_file ( VikFileEntry *vfe ) gtk_file_chooser_add_filter ( GTK_FILE_CHOOSER(vfe->file_selector), filter ); break; } + case VF_FILTER_XML: { + GtkFileFilter *filter = gtk_file_filter_new (); + gtk_file_filter_set_name ( filter, _("XML") ); + gtk_file_filter_add_pattern ( filter, "*.xml" ); + gtk_file_chooser_add_filter ( GTK_FILE_CHOOSER(vfe->file_selector), filter ); + break; + } + case VF_FILTER_CARTO: { + GtkFileFilter *filter = gtk_file_filter_new (); + gtk_file_filter_set_name ( filter, _("MML") ); + gtk_file_filter_add_pattern ( filter, "*.mml" ); + gtk_file_chooser_add_filter ( GTK_FILE_CHOOSER(vfe->file_selector), filter ); + + filter = gtk_file_filter_new (); + gtk_file_filter_set_name ( filter, _("MSS") ); + gtk_file_filter_add_pattern ( filter, "*.mss" ); + gtk_file_chooser_add_filter ( GTK_FILE_CHOOSER(vfe->file_selector), filter ); + break; + } default: break; } if ( vfe->filter_type ) {