Exemple #1
0
/* 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();
}
Exemple #2
0
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);
}
Exemple #3
0
/* 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);

}
Exemple #4
0
void a_download_init (void)
{
	VikLayerParamData tmp;
	tmp.u = VIK_CONFIG_DEFAULT_TILE_AGE / 86400; // Now in days
	a_preferences_register(prefs, tmp, VIKING_PREFERENCES_GROUP_KEY);
	file_list_mutex = vik_mutex_new();
}
Exemple #5
0
void a_mapcache_init ()
{
  VikLayerParamData tmp;
  tmp.u = VIK_CONFIG_MAPCACHE_SIZE;
  a_preferences_register(prefs, tmp, VIKING_PREFERENCES_GROUP_KEY);

  mc_mutex = vik_mutex_new ();
  cache = g_hash_table_new_full ( g_str_hash, g_str_equal, g_free, (GDestroyNotify) cache_item_free );
}
Exemple #6
0
/**
 * a_background_init:
 *
 * Just setup any preferences.
 */
void a_background_init ()
{
#ifdef HAVE_LIBMAPNIK
  VikLayerParamData tmp;
  // implicit use of 'MAPNIK_PREFS_NAMESPACE' to avoid dependency issues
  tmp.u = 1; // Default to 1 thread due to potential crashing issues
  a_preferences_register(&prefs_mapnik[0], tmp, "mapnik");
#endif
}
Exemple #7
0
void a_mapcache_init ()
{
  VikLayerParamData tmp;
  tmp.u = VIK_CONFIG_MAPCACHE_SIZE / 1024 / 1024;
  a_preferences_register(prefs, tmp, VIKING_PREFERENCES_GROUP_KEY);

  mc_mutex = g_mutex_new();
  cache = g_hash_table_new_full ( g_str_hash, g_str_equal, g_free, g_object_unref );
}
Exemple #8
0
/**
 * a_babel_init:
 * 
 * Just setup preferences first
 */
void a_babel_init ()
{
  // Set the defaults
  VikLayerParamData vlpd;
#ifdef WINDOWS
  // Basic guesses - could use %ProgramFiles% but this is simpler:
  if ( g_file_test ( "C:\\Program Files (x86)\\GPSBabel\\gpsbabel.exe", G_FILE_TEST_EXISTS ) )
    // 32 bit location on a 64 bit system
    vlpd.s = "C:\\Program Files (x86)\\GPSBabel\\gpsbabel.exe";
  else
    vlpd.s = "C:\\Program Files\\GPSBabel\\gpsbabel.exe";
#else
  vlpd.s = "gpsbabel";
#endif
  a_preferences_register(&prefs[0], vlpd, VIKING_PREFERENCES_IO_GROUP_KEY);
}
Exemple #9
0
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);
}
Exemple #10
0
void vik_georef_layer_init (void)
{
  VikLayerParamData tmp;
  tmp.b = TRUE;
  a_preferences_register(&io_prefs[0], tmp, VIKING_PREFERENCES_IO_GROUP_KEY);
}