mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Cleanup: remove MapWidgetHelper::m_selectedDiveIds member
This member variable was only used locally in functions. Accordingly, make it a function-local variable. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
79f3000630
commit
48b8129137
4 changed files with 20 additions and 22 deletions
|
@ -110,7 +110,7 @@ void MapWidgetHelper::selectedLocationChanged(MapLocation *location)
|
|||
{
|
||||
int idx;
|
||||
struct dive *dive;
|
||||
m_selectedDiveIds.clear();
|
||||
QList<int> selectedDiveIds;
|
||||
QGeoCoordinate locationCoord = location->coordinate();
|
||||
for_each_dive (idx, dive) {
|
||||
struct dive_site *ds = get_dive_site_for_dive(dive);
|
||||
|
@ -121,27 +121,27 @@ void MapWidgetHelper::selectedLocationChanged(MapLocation *location)
|
|||
const qreal longitude = ds->location.lon.udeg * 0.000001;
|
||||
QGeoCoordinate dsCoord(latitude, longitude);
|
||||
if (locationCoord.distanceTo(dsCoord) < m_smallCircleRadius)
|
||||
m_selectedDiveIds.append(idx);
|
||||
selectedDiveIds.append(idx);
|
||||
}
|
||||
#else // the mobile version doesn't support multi-dive selection
|
||||
if (ds == location->divesite())
|
||||
m_selectedDiveIds.append(dive->id); // use id here instead of index
|
||||
selectedDiveIds.append(dive->id); // use id here instead of index
|
||||
}
|
||||
int last; // get latest dive chronologically
|
||||
if (!m_selectedDiveIds.isEmpty()) {
|
||||
last = m_selectedDiveIds.last();
|
||||
m_selectedDiveIds.clear();
|
||||
m_selectedDiveIds.append(last);
|
||||
if (!selectedDiveIds.isEmpty()) {
|
||||
last = selectedDiveIds.last();
|
||||
selectedDiveIds.clear();
|
||||
selectedDiveIds.append(last);
|
||||
}
|
||||
#endif
|
||||
emit selectedDivesChanged(m_selectedDiveIds);
|
||||
emit selectedDivesChanged(selectedDiveIds);
|
||||
}
|
||||
|
||||
void MapWidgetHelper::selectVisibleLocations()
|
||||
{
|
||||
int idx;
|
||||
struct dive *dive;
|
||||
m_selectedDiveIds.clear();
|
||||
QList<int> selectedDiveIds;
|
||||
for_each_dive (idx, dive) {
|
||||
struct dive_site *ds = get_dive_site_for_dive(dive);
|
||||
if (!dive_site_has_gps_location(ds))
|
||||
|
@ -154,19 +154,19 @@ void MapWidgetHelper::selectVisibleLocations()
|
|||
Q_ARG(QGeoCoordinate, dsCoord));
|
||||
if (!qIsNaN(point.x()))
|
||||
#ifndef SUBSURFACE_MOBILE // indexes on desktop
|
||||
m_selectedDiveIds.append(idx);
|
||||
selectedDiveIds.append(idx);
|
||||
}
|
||||
#else // use id on mobile instead of index
|
||||
m_selectedDiveIds.append(dive->id);
|
||||
selectedDiveIds.append(dive->id);
|
||||
}
|
||||
int last; // get latest dive chronologically
|
||||
if (!m_selectedDiveIds.isEmpty()) {
|
||||
last = m_selectedDiveIds.last();
|
||||
m_selectedDiveIds.clear();
|
||||
m_selectedDiveIds.append(last);
|
||||
if (!selectedDiveIds.isEmpty()) {
|
||||
last = selectedDiveIds.last();
|
||||
selectedDiveIds.clear();
|
||||
selectedDiveIds.append(last);
|
||||
}
|
||||
#endif
|
||||
emit selectedDivesChanged(m_selectedDiveIds);
|
||||
emit selectedDivesChanged(selectedDiveIds);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue