Planner: add dive plan output area that replaces dive list

When switching to / from plan mode, we switch to show either the dive plan
detail widget, or the dive list widget.

So far this widget does nothing. This just makes sure it's there.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-05-31 20:59:36 -07:00
parent e74914fdd0
commit e93bf1e559
2 changed files with 54 additions and 18 deletions

View file

@ -131,6 +131,7 @@ void MainWindow::refreshDisplay(bool doRecreateDiveList)
ui.globe->reload();
if (doRecreateDiveList)
recreateDiveList();
ui.diveListPane->setCurrentIndex(0); // switch to the dive list
ui.ListWidget->setEnabled(true);
ui.ListWidget->setFocus();
WSInfoModel::instance()->updateInfo();
@ -437,6 +438,7 @@ void MainWindow::on_actionDivePlanner_triggered()
// reload and then disable the dive list
ui.ListWidget->reload(DiveTripModel::CURRENT);
ui.ListWidget->setEnabled(false);
ui.diveListPane->setCurrentIndex(1); // switch to the plan output
}
void MainWindow::on_actionAddDive_triggered()

View file

@ -495,6 +495,10 @@
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QStackedWidget" name="diveListPane">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="DiveListView" name="ListWidget">
<property name="alternatingRowColors">
<bool>true</bool>
@ -515,6 +519,36 @@
<bool>true</bool>
</property>
</widget>
<widget class="QWidget" name="fullPlan">
<layout class="QVBoxLayout" name="horizontalLayout_p4">
<property name="spacing">
<number>0</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QLabel" name="divePlanOutputLabel">
<property name="text">
<string>Dive plan details</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="divePlanOutput" native="true"/>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<layout class="QVBoxLayout" name="verticalLayout">
<item>