Planner: don't calculate ascent while adding waypoints

It's silly to carefully calculate our ascent for each new waypoint that we
add to the plan. Let's get them all in and THEN calculate an ascent.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-08-19 14:59:15 -05:00
parent c463087ab0
commit 76f3c0f028

View file

@ -106,6 +106,8 @@ void DivePlannerPointsModel::setupStartTime()
void DivePlannerPointsModel::loadFromDive(dive *d)
{
bool oldRec = recalc;
recalc = false;
CylindersModel::instance()->updateDive();
duration_t lasttime = {};
struct gasmix gas;
@ -118,6 +120,8 @@ void DivePlannerPointsModel::loadFromDive(dive *d)
plannerModel->addStop(s.depth.mm, s.time.seconds, &gas, 0, true);
lasttime = s.time;
}
recalc = oldRec;
emitDataChanged();
}
// copy the tanks from the current dive, or the default cylinder