[PATCH] Care about drop_stone_mode in createSimpleDive

Anton Lundin glance at acc.umu.se
Thu Jun 26 23:04:47 PDT 2014


The checkbox is remembered as long as the program is still running, so
if you planned one dive with drop_stone_mode and saved/aborted and then
tried to plan another one we had a first "down" waypoint from
createSimpleDive and drop_stone_mode was also enabled.

This makes sure we don't add the first waypoint in createSimpleDive when
drop_stone_mode is enabled and lets that add a implicit first waypoint.

Signed-off-by: Anton Lundin <glance at acc.umu.se>
---
 qt-ui/diveplanner.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp
index 1afd62e..3f144db 100644
--- a/qt-ui/diveplanner.cpp
+++ b/qt-ui/diveplanner.cpp
@@ -70,7 +70,11 @@ void DivePlannerPointsModel::createSimpleDive()
 		// let's use the gas from the first cylinder
 		gas = stagingDive->cylinder[0].gasmix;
 
-	plannerModel->addStop(M_OR_FT(15, 45), 1 * 60, &gas, 0, true);
+	// If we're in drop_stone_mode, don't add a first point.
+	// It will be added implicit.
+	if (!drop_stone_mode)
+		plannerModel->addStop(M_OR_FT(15, 45), 1 * 60, &gas, 0, true);
+
 	plannerModel->addStop(M_OR_FT(15, 45), 40 * 60, &gas, 0, true);
 	if (!isPlanner()) {
 		plannerModel->addStop(M_OR_FT(5, 15), 42 * 60, &gas, 0, true);
-- 
1.9.1



More information about the subsurface mailing list