88 |
{ "map_lat", STORE_FLOAT, OFFSET(map.pos.lat) }, |
{ "map_lat", STORE_FLOAT, OFFSET(map.pos.lat) }, |
89 |
{ "map_lon", STORE_FLOAT, OFFSET(map.pos.lon) }, |
{ "map_lon", STORE_FLOAT, OFFSET(map.pos.lon) }, |
90 |
{ "map_zoom", STORE_INT, OFFSET(map.zoom) }, |
{ "map_zoom", STORE_INT, OFFSET(map.zoom) }, |
91 |
|
{ "map_source", STORE_INT, OFFSET(map.source) }, |
92 |
#endif |
#endif |
93 |
{ NULL, -1, -1 } |
{ NULL, -1, -1 } |
94 |
}; |
}; |
217 |
char str[128]; |
char str[128]; |
218 |
snprintf(str, sizeof(str), GCONF_KEY_GPX, i); |
snprintf(str, sizeof(str), GCONF_KEY_GPX, i); |
219 |
char *fname = gconf_client_get_string(appdata->gconf_client, str, NULL); |
char *fname = gconf_client_get_string(appdata->gconf_client, str, NULL); |
|
|
|
220 |
if(fname) { |
if(fname) { |
221 |
/* check if there's a valid name stored for this file. */ |
/* check if there's a valid name stored for this file. */ |
222 |
/* if yes it's a "closed" file */ |
/* if yes it's a "closed" file */ |
232 |
else |
else |
233 |
*gpx = gpx_parse(dialog, fname); |
*gpx = gpx_parse(dialog, fname); |
234 |
|
|
235 |
free(fname); |
if(!*gpx) { |
236 |
|
/* restoring the gpx file failed, mark it as unusable, but save */ |
237 |
|
/* its presence for later use */ |
238 |
|
|
239 |
|
/* create "closed" entry to remember this file for next */ |
240 |
|
/* load attempt */ |
241 |
|
*gpx = g_new0(gpx_t, 1); |
242 |
|
(*gpx)->filename = fname; |
243 |
|
char *p = fname; |
244 |
|
if(strrchr(fname, '/')) |
245 |
|
p = strrchr(fname, '/')+1; |
246 |
|
|
247 |
|
(*gpx)->name = g_strdup_printf(_("Failed to load: %s"), p); |
248 |
|
(*gpx)->closed = TRUE; |
249 |
|
} else |
250 |
|
free(fname); |
251 |
} |
} |
|
} |
|
|
|
|
|
/* use next gpx entry of this was loaded successfully */ |
|
|
if(*gpx) |
|
252 |
gpx = &((*gpx)->next); |
gpx = &((*gpx)->next); |
253 |
|
} |
254 |
} |
} |
255 |
|
|
256 |
gpx_busy_dialog_destroy(dialog); |
gpx_busy_dialog_destroy(dialog); |
324 |
appdata->search = SEARCH_NAME | SEARCH_ID; |
appdata->search = SEARCH_NAME | SEARCH_ID; |
325 |
|
|
326 |
if(!appdata->image_path) { |
if(!appdata->image_path) { |
327 |
|
#ifdef USE_MAEMO |
328 |
|
/* update cachelist by default */ |
329 |
|
appdata->cachelist_update = TRUE; |
330 |
|
#endif |
331 |
|
|
332 |
/* use gps by default */ |
/* use gps by default */ |
333 |
appdata->use_gps = TRUE; |
appdata->use_gps = TRUE; |