]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikfileentry.c
Fix mislabelled distance markers when using Nautical Miles.
[andy/viking.git] / src / vikfileentry.c
index e96e5ff00fc1ff08d878df19c0f36d630c06ad3c..8c865a2910e03d716a45051ab17368bcec50d4cf 100644 (file)
@@ -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 ) {