154 |
xmlFreeDoc(doc); |
xmlFreeDoc(doc); |
155 |
xmlCleanupParser(); |
xmlCleanupParser(); |
156 |
|
|
|
/* ------------ set some default that may be missing ----------- */ |
|
|
/* ------- e.g. from project files saved by old versions ------- */ |
|
|
if(!project->wms_server) |
|
|
project->wms_server = g_strdup(appdata->settings->wms_server); |
|
|
|
|
|
if(!project->wms_path) |
|
|
project->wms_path = g_strdup(appdata->settings->wms_path); |
|
|
|
|
157 |
return TRUE; |
return TRUE; |
158 |
} |
} |
159 |
|
|
213 |
} |
} |
214 |
|
|
215 |
node = xmlNewChild(root_node, NULL, BAD_CAST "wms", NULL); |
node = xmlNewChild(root_node, NULL, BAD_CAST "wms", NULL); |
216 |
xmlNewProp(node, BAD_CAST "server", BAD_CAST project->wms_server); |
if(project->wms_server) |
217 |
xmlNewProp(node, BAD_CAST "path", BAD_CAST project->wms_path); |
xmlNewProp(node, BAD_CAST "server", BAD_CAST project->wms_server); |
218 |
|
if(project->wms_path) |
219 |
|
xmlNewProp(node, BAD_CAST "path", BAD_CAST project->wms_path); |
220 |
snprintf(str, sizeof(str), "%d", project->wms_offset.x); |
snprintf(str, sizeof(str), "%d", project->wms_offset.x); |
221 |
xmlNewProp(node, BAD_CAST "x-offset", BAD_CAST str); |
xmlNewProp(node, BAD_CAST "x-offset", BAD_CAST str); |
222 |
snprintf(str, sizeof(str), "%d", project->wms_offset.y); |
snprintf(str, sizeof(str), "%d", project->wms_offset.y); |
513 |
/* use global server/access settings */ |
/* use global server/access settings */ |
514 |
project->server = g_strdup(context->settings->server); |
project->server = g_strdup(context->settings->server); |
515 |
|
|
|
/* dito for wms settings */ |
|
|
project->wms_server = g_strdup(context->settings->wms_server); |
|
|
project->wms_path = g_strdup(context->settings->wms_path); |
|
|
|
|
516 |
/* build project osm file name */ |
/* build project osm file name */ |
517 |
project->osm = g_strdup_printf("%s%s.osm", project->path, project->name); |
project->osm = g_strdup_printf("%s%s.osm", project->path, project->name); |
518 |
|
|
537 |
project = NULL; |
project = NULL; |
538 |
} |
} |
539 |
|
|
540 |
|
/* enable/disable edit/remove buttons */ |
541 |
|
view_selected(context, project); |
542 |
|
|
543 |
return project; |
return project; |
544 |
} |
} |
545 |
|
|
619 |
|
|
620 |
|
|
621 |
} |
} |
622 |
|
|
623 |
|
/* enable/disable edit/remove buttons */ |
624 |
|
view_selected(context, project); |
625 |
} |
} |
626 |
|
|
627 |
static GtkWidget *project_list_widget(select_context_t *context) { |
static GtkWidget *project_list_widget(select_context_t *context) { |