void a_vik_preferences_init () { // Defaults for the options are setup here a_preferences_register_group ( VIKING_PREFERENCES_GROUP_KEY, _("General") ); VikLayerParamData tmp; tmp.u = VIK_DEGREE_FORMAT_DMS; a_preferences_register(prefs1, tmp, VIKING_PREFERENCES_GROUP_KEY); tmp.u = VIK_UNITS_DISTANCE_KILOMETRES; a_preferences_register(prefs2, tmp, VIKING_PREFERENCES_GROUP_KEY); tmp.u = VIK_UNITS_SPEED_KILOMETRES_PER_HOUR; a_preferences_register(prefs3, tmp, VIKING_PREFERENCES_GROUP_KEY); tmp.u = VIK_UNITS_HEIGHT_METRES; a_preferences_register(prefs4, tmp, VIKING_PREFERENCES_GROUP_KEY); tmp.b = TRUE; a_preferences_register(prefs5, tmp, VIKING_PREFERENCES_GROUP_KEY); /* Maintain the default location to New York */ tmp.d = 40.714490; a_preferences_register(prefs6, tmp, VIKING_PREFERENCES_GROUP_KEY); tmp.d = -74.007130; a_preferences_register(prefs7, tmp, VIKING_PREFERENCES_GROUP_KEY); // New Tab a_preferences_register_group ( VIKING_PREFERENCES_IO_GROUP_KEY, _("Export/External") ); tmp.u = VIK_KML_EXPORT_UNITS_METRIC; a_preferences_register(&io_prefs[0], tmp, VIKING_PREFERENCES_IO_GROUP_KEY); tmp.u = VIK_GPX_EXPORT_TRK_SORT_TIME; a_preferences_register(&io_prefs[1], tmp, VIKING_PREFERENCES_IO_GROUP_KEY); #ifndef WINDOWS tmp.s = "xdg-open"; a_preferences_register(&io_prefs_non_windows[0], tmp, VIKING_PREFERENCES_IO_GROUP_KEY); #endif // 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); }
/* initialisation */ void osm_traces_init () { /* Preferences */ a_preferences_register_group ( VIKING_OSM_TRACES_PARAMS_GROUP_KEY, _("OpenStreetMap Traces") ); guint ii = 0; VikLayerParamData tmp; #ifdef HAVE_OAUTH_H tmp.ptr = new_access_token_cb; a_preferences_register(&prefs[ii++], tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); tmp.s = ""; a_preferences_register(&prefs[ii++], tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); tmp.s = ""; a_preferences_register(&prefs[ii++], tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); #endif // Only register depreciated preferences if they already exist // or being forced to use the basic method if ( osm_use_basic_auth() || (a_preferences_lookup("OSM_USERNAME") && a_preferences_lookup(OSM_PASSWORD)) ) { tmp.s = ""; a_preferences_register(&prefs[ii++], tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); tmp.s = ""; a_preferences_register(&prefs[ii++], tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); } login_mutex = vik_mutex_new(); }
void a_datasource_gc_init() { a_preferences_register_group ( VIKING_GC_PARAMS_GROUP_KEY, "Geocaching" ); VikLayerParamData tmp; tmp.s = "username"; a_preferences_register(prefs, tmp, VIKING_GC_PARAMS_GROUP_KEY); tmp.s = "password"; a_preferences_register(prefs+1, tmp, VIKING_GC_PARAMS_GROUP_KEY); }
/* initialisation */ void osm_traces_init () { /* Preferences */ a_preferences_register_group ( VIKING_OSM_TRACES_PARAMS_GROUP_KEY, _("OpenStreetMap Traces") ); VikLayerParamData tmp; tmp.s = ""; a_preferences_register(prefs, tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); tmp.s = ""; a_preferences_register(prefs+1, tmp, VIKING_OSM_TRACES_PARAMS_GROUP_KEY); }