mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Remember Trip Selection.
This patch remembers the trip selection across the Dive Tree Model. It's a tiny bit big because we used to have a variable 'selected trips' that's now calculed dynamically - this is more future proof. This is a start of Un-cluttering the view ( for 4.1 I hope to reduce the code in this class to nearly a half. ) Fixes #303 Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
e91a1fc26c
commit
e175b1d1ab
6 changed files with 76 additions and 24 deletions
14
qthelper.cpp
14
qthelper.cpp
|
@ -145,5 +145,17 @@ bool gpsHasChanged(struct dive *dive, struct dive *master, const QString& gps_te
|
|||
dive->latitude.udeg = latudeg;
|
||||
dive->longitude.udeg = longudeg;
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
QList< int > getDivesInTrip ( dive_trip_t* trip )
|
||||
{
|
||||
QList<int> ret;
|
||||
for(int i = 0; i < dive_table.nr; i++){
|
||||
struct dive *d = get_dive(i);
|
||||
if (d->divetrip == trip){
|
||||
ret.push_back(get_divenr(d));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue