Make the planner show something.

This is working in the wrong way, mostly because I'm setting the
plannermodel to ADD state ( and the planner graphic to the
correct PLAN state ), but I don't know why - when on PLAN state
on the model, things just don't work.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2014-05-25 17:49:26 -03:00 committed by Dirk Hohndel
parent 9b9abd5f2a
commit eec0b327a3
2 changed files with 16 additions and 7 deletions

View file

@ -383,18 +383,19 @@ void MainWindow::createFakeDiveForAddAndPlan()
ui.InfoWidget->updateDiveInfo(selected_dive);
}
void MainWindow::on_actionDivePlanner_triggered()
{
if (!plannerStateClean())
if(!plannerStateClean())
return;
int i;
struct dive *dive;
dive_list()->rememberSelection();
dive_list()->unselectDives();
DivePlannerPointsModel::instance()->setPlanMode(DivePlannerPointsModel::PLAN);
DivePlannerPointsModel::instance()->setPlanMode(DivePlannerPointsModel::ADD);
DivePlannerPointsModel::instance()->clear();
CylindersModel::instance()->clear();
int i;
struct dive *dive;
for_each_dive (i, dive) {
if (dive->selected) {
DivePlannerPointsModel::instance()->copyCylindersFrom(dive);
@ -402,8 +403,16 @@ void MainWindow::on_actionDivePlanner_triggered()
break;
}
}
createFakeDiveForAddAndPlan();
ui.InfoWidget->setCurrentIndex(0);
ui.infoPane->setCurrentIndex(MAINTAB);
ui.newProfile->setPlanState();
ui.infoPane->setCurrentIndex(PLANNERWIDGET);
DivePlannerPointsModel::instance()->clear();
DivePlannerPointsModel::instance()->createSimpleDive();
ui.ListWidget->reload(DiveTripModel::CURRENT);
}
void MainWindow::on_actionAddDive_triggered()