summaryrefslogtreecommitdiffstats
path: root/qt-ui/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r--qt-ui/mainwindow.cpp41
1 files changed, 3 insertions, 38 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp
index 551c28faa..46ce076d4 100644
--- a/qt-ui/mainwindow.cpp
+++ b/qt-ui/mainwindow.cpp
@@ -13,7 +13,6 @@
#include <QDateTime>
#include "divelistview.h"
-#include "divetripmodel.h"
#include "glib.h"
#include "../dive.h"
@@ -21,45 +20,11 @@
#include "../pref.h"
-MainWindow::MainWindow() : ui(new Ui::MainWindow())
+MainWindow::MainWindow() : ui(new Ui::MainWindow()),
+ model(new DiveTripModel(this))
{
ui->setupUi(this);
-
- /* may want to change ctor to avoid filename as 1st param.
- * here we just use an empty string
- */
- model = new DiveTripModel("",this);
- if (model) {
- ui->ListWidget->setModel(model);
- }
- /* we need root to parent all top level dives
- * trips need more work as it complicates parent/child stuff.
- *
- * Todo: look at alignment/format of e.g. duration in view
- *
- */
- DiveItem *dive = 0;
- DiveItem *root = model->itemForIndex(QModelIndex());
- if (root) {
- int i;
- Q_UNUSED(dive)
-
- struct dive *d;
- qDebug("address of dive_table %p", &dive_table);
- for_each_dive(i, d) {
- struct tm tm;
- char *buffer;
- utc_mkdate(d->when, &tm);
- buffer = get_dive_date_string(&tm);
- dive = new DiveItem(d->number,
- buffer,
- (float)d->duration.seconds/60,
- (float)d->maxdepth.mm/1000 ,
- d->location,
- root);
- free(buffer);
- }
- }
+ ui->ListWidget->setModel(model);
}
void MainWindow::on_actionNew_triggered()