From 7ffe7a8c8a389fd56cba3c18d142bf1ad59d872c Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 26 Dec 2015 13:19:43 -0800 Subject: Dive list model: add GPS string access If the QML UI needs the GPS information, we need a way to get to it. I'm not convinced that having it as comma separated string is the best way to go, but that's what I need for the Google API so that's what I picked for now. Signed-off-by: Dirk Hohndel --- subsurface-core/qthelper.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'subsurface-core/qthelper.cpp') diff --git a/subsurface-core/qthelper.cpp b/subsurface-core/qthelper.cpp index d55e8438f..25d5b4233 100644 --- a/subsurface-core/qthelper.cpp +++ b/subsurface-core/qthelper.cpp @@ -80,6 +80,10 @@ QString Dive::location() const return m_location; } +QString Dive::gps() const +{ + return m_gps; +} QString Dive::duration() const { return m_duration; @@ -222,6 +226,15 @@ void Dive::put_location() } } +void Dive::put_gps() +{ + struct dive_site *ds = get_dive_site_by_uuid(dive->dive_site_uuid); + if (ds) + m_gps = QString("%1,%2").arg(ds->latitude.udeg / 1000000.0).arg(ds->longitude.udeg / 1000000.0); + else + m_gps = QString(); +} + void Dive::put_depth() { m_depth = get_depth_string(dive->dc.maxdepth.mm, true, true); -- cgit v1.2.3-70-g09d2