From 3c8155880aec5ccba3a25f03e37eb5a4ca00946a Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 12 Nov 2013 16:33:27 +0900 Subject: Make gas selection for add dive work This now offers the correct gases for which we have cylinders defined. For both the planner and add dive we still don't end up with the correct cylinders in the resulting dive. But that's for another commit to fix. Signed-off-by: Dirk Hohndel --- qt-ui/mainwindow.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'qt-ui/mainwindow.cpp') diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index be539620b..c111f3926 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -286,8 +286,8 @@ void MainWindow::on_actionAddDive_triggered() // clear the selection dive_list()->unselectDives(); disableDcShortcuts(); - DivePlannerPointsModel::instance()->clear(); DivePlannerPointsModel::instance()->setPlanMode(DivePlannerPointsModel::ADD); + // now cheat - create one dive that we use to store the info tab data in struct dive *dive = alloc_dive(); dive->when = QDateTime::currentMSecsSinceEpoch() / 1000L + gettimezoneoffset(); @@ -297,11 +297,12 @@ void MainWindow::on_actionAddDive_triggered() // accepting the dive select_dive(get_divenr(dive)); ui.InfoWidget->updateDiveInfo(selected_dive); + ui.InfoWidget->addDiveStarted(); ui.stackedWidget->setCurrentIndex(PLANNERPROFILE); // Planner. ui.infoPane->setCurrentIndex(MAINTAB); + DivePlannerPointsModel::instance()->clear(); DivePlannerPointsModel::instance()->createSimpleDive(); refreshDisplay(); - ui.InfoWidget->addDiveStarted(); } void MainWindow::on_actionRenumber_triggered() -- cgit v1.2.3-70-g09d2