summaryrefslogtreecommitdiffstats
path: root/core/subsurface-qt/DiveObjectHelper.cpp
diff options
context:
space:
mode:
authorGravatar Jan Mulder <jlmulder@xs4all.nl>2017-11-22 16:19:44 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2017-11-25 08:13:42 -0800
commit64704d6e5a0865c5acb6ce40cc32ba929f41ba00 (patch)
treee6ab73f73f5c9a479d7ec8b54486ad119794f97f /core/subsurface-qt/DiveObjectHelper.cpp
parentba773c811f85e6503f9571cd2ee9f001a438eb8e (diff)
downloadsubsurface-64704d6e5a0865c5acb6ce40cc32ba929f41ba00.tar.gz
mobile: autocomplete location names
Add the capability to select the location name from a list, constructed from the known dive sites in the logbook. Fixes: #546 Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
Diffstat (limited to 'core/subsurface-qt/DiveObjectHelper.cpp')
-rw-r--r--core/subsurface-qt/DiveObjectHelper.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/subsurface-qt/DiveObjectHelper.cpp b/core/subsurface-qt/DiveObjectHelper.cpp
index 8e5890b4c..7a3767409 100644
--- a/core/subsurface-qt/DiveObjectHelper.cpp
+++ b/core/subsurface-qt/DiveObjectHelper.cpp
@@ -426,6 +426,23 @@ QStringList DiveObjectHelper::suitList() const
return suits;
}
+QStringList DiveObjectHelper::locationList() const
+{
+ QStringList locations;
+ struct dive *d;
+ struct dive_site *ds;
+ int i = 0;
+ for_each_dive (i, d) {
+ ds = get_dive_site_by_uuid(d->dive_site_uuid);
+ QString temp = ds->name;
+ if (!temp.isEmpty())
+ locations << temp;
+ }
+ locations.removeDuplicates();
+ locations.sort();
+ return locations;
+}
+
QStringList DiveObjectHelper::buddyList() const
{
QStringList buddies;