From 76f3c0f028b2eb83fb8cc01cd60488f79752b799 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 19 Aug 2014 14:59:15 -0500 Subject: 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 --- qt-ui/diveplanner.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'qt-ui/diveplanner.cpp') diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp index 999850183..b5fee2970 100644 --- a/qt-ui/diveplanner.cpp +++ b/qt-ui/diveplanner.cpp @@ -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 -- cgit v1.2.3-70-g09d2