aboutsummaryrefslogtreecommitdiffstats
path: root/core/subsurface-qt/DiveObjectHelper.cpp
diff options
context:
space:
mode:
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;