Dive site: show distance to current dive using extra data

Currently, in the dive-site selection widget the distance to
the dive site of the current dive is shown. Instead, use the
recently introduced dive_get_gps_location() function. Thus,
the actual GPS coordinates extracted by libdivecomputer are
used.

The function is only called when the current dive changes
and the location is stored in the item delegate.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2019-04-25 09:35:46 +02:00 committed by Dirk Hohndel
parent c7e1c40b0e
commit e76298a8a7
4 changed files with 20 additions and 8 deletions

View file

@ -5,6 +5,7 @@
#include "core/units.h"
#include "core/divesite.h"
#include "ui_locationinformation.h"
#include "modeldelegates.h"
#include "qt-models/divelocationmodel.h"
#include <stdint.h>
#include <QAbstractListModel>
@ -108,6 +109,7 @@ private:
DiveLocationFilterProxyModel *proxy;
DiveLocationModel *model;
DiveLocationListView *view;
LocationFilterDelegate delegate;
DiveSiteType currType;
struct dive_site *currDs;
};