示例#1
0
文件: globals.c 项目: rpeyron/viking
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);
}
示例#2
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();
}
示例#3
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);
}
示例#4
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);

}