summaryrefslogtreecommitdiffstats
path: root/qt-models/diveplannermodel.cpp
diff options
context:
space:
mode:
authorGravatar Stefan Fuchs <sfuchs@gmx.de>2017-12-19 20:55:17 +0100
committerGravatar Robert C. Helling <helling@atdotde.de>2017-12-24 00:01:39 +0100
commitd703ba99c1093cfd39f800725ef3989fb4c121de (patch)
tree76e4ee955d67904dc63d0586d5bfbd11858ec549 /qt-models/diveplannermodel.cpp
parent3ad398e3a7543de7cd3402ef2a18d8dcd6fe5311 (diff)
downloadsubsurface-d703ba99c1093cfd39f800725ef3989fb4c121de.tar.gz
Simplify update of gflow and gfhigh values in the code
The more complex handling is no longer needed because: - Keyboard tracking for gfhigh/low UI fields was switched off here: 030c094854aeab4aaade523d7126728d9ce98a5b - GFhigh was limited to 40 here: 53fffe0ce3696de33ce4657e20d295e4a43e0fd9 Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
Diffstat (limited to 'qt-models/diveplannermodel.cpp')
-rw-r--r--qt-models/diveplannermodel.cpp31
1 files changed, 7 insertions, 24 deletions
diff --git a/qt-models/diveplannermodel.cpp b/qt-models/diveplannermodel.cpp
index 167b8f740..5e8f330c7 100644
--- a/qt-models/diveplannermodel.cpp
+++ b/qt-models/diveplannermodel.cpp
@@ -404,9 +404,7 @@ int DivePlannerPointsModel::rowCount(const QModelIndex &parent) const
DivePlannerPointsModel::DivePlannerPointsModel(QObject *parent) : QAbstractTableModel(parent),
mode(NOTHING),
- recalc(false),
- tempGFHigh(100),
- tempGFLow(100)
+ recalc(false)
{
memset(&diveplan, 0, sizeof(diveplan));
startTime.setTimeSpec(Qt::UTC);
@@ -455,25 +453,18 @@ void DivePlannerPointsModel::setProblemSolvingTime(int minutes)
void DivePlannerPointsModel::setGFHigh(const int gfhigh)
{
- tempGFHigh = gfhigh;
- // GFHigh <= 34 can cause infinite deco at 6m - don't trigger a recalculation
- // for smaller GFHigh unless the user explicitly leaves the field
- if (tempGFHigh > 34)
- triggerGFHigh();
-}
-
-void DivePlannerPointsModel::triggerGFHigh()
-{
- if (diveplan.gfhigh != tempGFHigh) {
- diveplan.gfhigh = tempGFHigh;
+ if (diveplan.gfhigh != gfhigh) {
+ diveplan.gfhigh = gfhigh;
emitDataChanged();
}
}
void DivePlannerPointsModel::setGFLow(const int gflow)
{
- tempGFLow = gflow;
- triggerGFLow();
+ if (diveplan.gflow != gflow) {
+ diveplan.gflow = gflow;
+ emitDataChanged();
+ }
}
void DivePlannerPointsModel::setRebreatherMode(int mode)
@@ -485,14 +476,6 @@ void DivePlannerPointsModel::setRebreatherMode(int mode)
emitDataChanged();
}
-void DivePlannerPointsModel::triggerGFLow()
-{
- if (diveplan.gflow != tempGFLow) {
- diveplan.gflow = tempGFLow;
- emitDataChanged();
- }
-}
-
void DivePlannerPointsModel::setVpmbConservatism(int level)
{
if (diveplan.vpmb_conservatism != level) {