Don't recalculate plan automatically with low GFHigh

While it's nice to have immediate response to gradient factor changes,
there is an oddity that very low GFHigh values can cause infinite
decompression if the last stop is at 6m.

Robert fixed this and now errors out of deco after 48 hours, but if the
user simply wants to edit their GFHigh from (for example) 75 to 70 and
deletes the '5', we really don't want to trigger a recalculation for
GFHigh of 7...

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-08-05 08:06:17 -07:00
parent 7d89f5d7ee
commit 3e00bac552
2 changed files with 33 additions and 5 deletions

View file

@ -65,7 +65,9 @@ slots:
int addStop(int millimeters = 0, int seconds = 0, struct gasmix *gas = 0, int ccpoint = 0, bool entered = true);
void addCylinder_clicked();
void setGFHigh(const int gfhigh);
void triggerGFHigh();
void setGFLow(const int ghflow);
void triggerGFLow();
void setSurfacePressure(int pressure);
int getSurfacePressure();
void setBottomSac(int sac);
@ -103,6 +105,8 @@ private:
QVector<sample> backupSamples; // For editing added dives.
QVector<QPair<int, int> > oldGases;
QDateTime startTime;
int tempGFHigh;
int tempGFLow;
};
class DiveHandler : public QObject, public QGraphicsEllipseItem {