summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-09-26 11:14:40 -0300
committerGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-09-26 11:14:40 -0300
commitd6f2988bcf1b950e60fb820fe1bd5e96c025c979 (patch)
tree3aee1857b830ae7a9ca7053ab33547f4c825a573 /qt-ui
parentfd7a671a1d60dab5da17c5c1678dff4673925396 (diff)
downloadsubsurface-d6f2988bcf1b950e60fb820fe1bd5e96c025c979.tar.gz
Code Cleanup, less magic indexes.
This patch removes the magic indexes used to control the mainwindow display of the profile and planner by an enum. a bit more verbose but hard to miss. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/mainwindow.cpp14
-rw-r--r--qt-ui/mainwindow.h2
2 files changed, 9 insertions, 7 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index cb65b3dd2..214e41bf0 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -215,15 +215,15 @@ void MainWindow::on_actionDivePlanner_triggered()
{
disableDcShortcuts();
DivePlannerPointsModel::instance()->setPlanMode(true);
- ui->stackedWidget->setCurrentIndex(1);
- ui->infoPane->setCurrentIndex(1);
+ ui->stackedWidget->setCurrentIndex(PLANNERPROFILE);
+ ui->infoPane->setCurrentIndex(PLANNERWIDGET);
}
void MainWindow::showProfile()
{
enableDcShortcuts();
- ui->stackedWidget->setCurrentIndex(0);
- ui->infoPane->setCurrentIndex(0);
+ ui->stackedWidget->setCurrentIndex(PROFILE);
+ ui->infoPane->setCurrentIndex(MAINTAB);
}
@@ -271,12 +271,12 @@ void MainWindow::on_actionAddDive_triggered()
// 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;
- dive->dc.model = _("manually added dive");
+ dive->dc.model = _("manually added dive"); // do not use tr here since it expects a char*.
record_dive(dive);
select_dive(get_divenr(dive));
ui->InfoWidget->updateDiveInfo(selected_dive);
- ui->stackedWidget->setCurrentIndex(1);
- ui->infoPane->setCurrentIndex(0);
+ ui->stackedWidget->setCurrentIndex(PLANNERPROFILE); // Planner.
+ ui->infoPane->setCurrentIndex(MAINTAB);
DivePlannerPointsModel::instance()->createSimpleDive();
refreshDisplay();
ui->InfoWidget->addDiveStarted();
diff --git a/qt-ui/mainwindow.h b/qt-ui/mainwindow.h
index 3d5b9ab4a..7fc03b614 100644
--- a/qt-ui/mainwindow.h
+++ b/qt-ui/mainwindow.h
@@ -37,6 +37,8 @@ class MainWindow : public QMainWindow
Q_OBJECT
public:
enum {COLLAPSED, EXPANDED};
+ enum StackWidgetIndexes{ PROFILE, PLANNERPROFILE};
+ enum InfoWidgetIndexes{ MAINTAB, PLANNERWIDGET};
MainWindow();
ProfileGraphicsView *graphics();