]> git.street.me.uk Git - andy/viking.git/blobdiff - src/globals.c
[QA] Replace specific code by GObject macro
[andy/viking.git] / src / globals.c
index ed34975651b417831d14af5ed12c54e90af2f3ad..70de10cab9c50f299b2cdf7e001a7462068261e2 100644 (file)
@@ -83,6 +83,7 @@ static VikLayerParam io_prefs_non_windows[] = {
 
 static VikLayerParam io_prefs_external_gpx[] = {
   { VIKING_PREFERENCES_IO_NAMESPACE "external_gpx_1", VIK_LAYER_PARAM_STRING, VIK_LAYER_GROUP_NONE, N_("External GPX Program 1:"), VIK_LAYER_WIDGET_FILEENTRY, NULL, NULL },
+  { VIKING_PREFERENCES_IO_NAMESPACE "external_gpx_2", VIK_LAYER_PARAM_STRING, VIK_LAYER_GROUP_NONE, N_("External GPX Program 2:"), VIK_LAYER_WIDGET_FILEENTRY, NULL, NULL },
 };
 
 /* End of Options static stuff */
@@ -125,9 +126,12 @@ void a_vik_preferences_init ()
   a_preferences_register(&io_prefs_non_windows[0], tmp, VIKING_PREFERENCES_IO_GROUP_KEY);
 #endif
 
-  // JOSM for OSM editing around a GPX tracj
+  // JOSM for OSM editing around a GPX track
   tmp.s = "josm";
   a_preferences_register(&io_prefs_external_gpx[0], tmp, VIKING_PREFERENCES_IO_GROUP_KEY);
+  // Add a second external program - another OSM editor by default
+  tmp.s = "merkaartor";
+  a_preferences_register(&io_prefs_external_gpx[1], tmp, VIKING_PREFERENCES_IO_GROUP_KEY);
 }
 
 vik_degree_format_t a_vik_get_degree_format ( )
@@ -184,7 +188,7 @@ gdouble a_vik_get_default_long ( )
 vik_kml_export_units_t a_vik_get_kml_export_units ( )
 {
   vik_kml_export_units_t units;
-  units = a_preferences_get(VIKING_PREFERENCES_NAMESPACE "kml_export_units")->u;
+  units = a_preferences_get(VIKING_PREFERENCES_IO_NAMESPACE "kml_export_units")->u;
   return units;
 }
 
@@ -199,3 +203,8 @@ const gchar* a_vik_get_external_gpx_program_1 ( )
 {
   return a_preferences_get(VIKING_PREFERENCES_IO_NAMESPACE "external_gpx_1")->s;
 }
+
+const gchar* a_vik_get_external_gpx_program_2 ( )
+{
+  return a_preferences_get(VIKING_PREFERENCES_IO_NAMESPACE "external_gpx_2")->s;
+}