From 4375a875984a2c3bb640d168eb24de52954a13b1 Mon Sep 17 00:00:00 2001 From: Miika Turkia Date: Sat, 18 Feb 2017 11:47:18 +0200 Subject: Include geolocation info on export XML (divelogs.de) Signed-off-by: Miika Turkia --- desktop-widgets/subsurfacewebservices.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/desktop-widgets/subsurfacewebservices.cpp b/desktop-widgets/subsurfacewebservices.cpp index 15a14965d..dd5d0943f 100644 --- a/desktop-widgets/subsurfacewebservices.cpp +++ b/desktop-widgets/subsurfacewebservices.cpp @@ -216,7 +216,19 @@ bool DivelogsDeWebServices::prepare_dives_for_divelogs(const QString &tempfile, put_degrees(&mb, ds->latitude, " gps='", " "); put_degrees(&mb, ds->longitude, "", "'"); } - put_format(&mb, "/>\n\n"); + put_format(&mb, ">\n"); + if (ds->taxonomy.nr) { + for (int j = 0; j < ds->taxonomy.nr; j++) { + struct taxonomy *t = &ds->taxonomy.category[j]; + if (t->category != TC_NONE && t->category == prefs.geocoding.category[j] && t->value) { + put_format(&mb, " category); + put_format(&mb, " origin='%d' value='", t->origin); + put_quoted(&mb, t->value, 1, 0); + put_format(&mb, "'/>\n"); + } + } + } + put_format(&mb, "\n\n"); } save_one_dive_to_mb(&mb, dive); -- cgit v1.2.3-70-g09d2