mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Updated strategy for removing cylinders
Change the strategy when to allow cylinder removal from a dive: - Not remove when cylinder has gas switch events, in any other cases allow removal - Remove this whole "cylinder with same gas" thing being a criteria for cylinder removal When removing a cylinder which has corresponding pressure info in samples, also remove this pressure info from the samples. Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
This commit is contained in:
parent
cd5e17cf79
commit
4cbf8b87a3
5 changed files with 42 additions and 37 deletions
|
@ -346,8 +346,10 @@ void DivePlannerPointsModel::gasChange(const QModelIndex &index, int newcylinder
|
|||
|
||||
void DivePlannerPointsModel::cylinderRenumber(int mapping[])
|
||||
{
|
||||
for (int i = 0; i < rowCount(); i++)
|
||||
divepoints[i].cylinderid = mapping[divepoints[i].cylinderid];
|
||||
for (int i = 0; i < rowCount(); i++) {
|
||||
if (mapping[divepoints[i].cylinderid] >= 0)
|
||||
divepoints[i].cylinderid = mapping[divepoints[i].cylinderid];
|
||||
}
|
||||
emitDataChanged();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue