192 |
xmlNewChild(root_node, NULL, BAD_CAST "osm", BAD_CAST project->osm); |
xmlNewChild(root_node, NULL, BAD_CAST "osm", BAD_CAST project->osm); |
193 |
|
|
194 |
node = xmlNewChild(root_node, NULL, BAD_CAST "min", NULL); |
node = xmlNewChild(root_node, NULL, BAD_CAST "min", NULL); |
195 |
g_ascii_dtostr(str, sizeof(str), project->min.lat); |
g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->min.lat); |
196 |
xmlNewProp(node, BAD_CAST "lat", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "lat", BAD_CAST str); |
197 |
g_ascii_dtostr(str, sizeof(str), project->min.lon); |
g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->min.lon); |
198 |
xmlNewProp(node, BAD_CAST "lon", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "lon", BAD_CAST str); |
199 |
|
|
200 |
node = xmlNewChild(root_node, NULL, BAD_CAST "max", NULL); |
node = xmlNewChild(root_node, NULL, BAD_CAST "max", NULL); |
201 |
g_ascii_dtostr(str, sizeof(str), project->max.lat); |
g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->max.lat); |
202 |
xmlNewProp(node, BAD_CAST "lat", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "lat", BAD_CAST str); |
203 |
g_ascii_dtostr(str, sizeof(str), project->max.lon); |
g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->max.lon); |
204 |
xmlNewProp(node, BAD_CAST "lon", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "lon", BAD_CAST str); |
205 |
|
|
206 |
if(project->map_state) { |
if(project->map_state) { |
207 |
node = xmlNewChild(root_node, NULL, BAD_CAST "map", BAD_CAST NULL); |
node = xmlNewChild(root_node, NULL, BAD_CAST "map", BAD_CAST NULL); |
208 |
g_ascii_dtostr(str, sizeof(str), project->map_state->zoom); |
g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->map_state->zoom); |
209 |
xmlNewProp(node, BAD_CAST "zoom", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "zoom", BAD_CAST str); |
210 |
snprintf(str, sizeof(str), "%d", project->map_state->scroll_offset.x); |
snprintf(str, sizeof(str), "%d", project->map_state->scroll_offset.x); |
211 |
xmlNewProp(node, BAD_CAST "scroll-offset-x", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "scroll-offset-x", BAD_CAST str); |
1051 |
|
|
1052 |
/* Save track and turn off the handler callback */ |
/* Save track and turn off the handler callback */ |
1053 |
track_save(appdata->project, appdata->track.track); |
track_save(appdata->project, appdata->track.track); |
1054 |
track_do(appdata, TRACK_NONE, NULL); |
track_clear(appdata, appdata->track.track); |
1055 |
|
appdata->track.track = NULL; |
1056 |
|
|
1057 |
map_clear(appdata, MAP_LAYER_ALL); |
map_clear(appdata, MAP_LAYER_ALL); |
1058 |
|
|