diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2013-04-25 20:44:06 -0300 |
---|---|---|
committer | Tomaz Canabrava <tcanabrava@kde.org> | 2013-04-25 20:44:06 -0300 |
commit | b20b57b29fe2efcbafb064670a8ca53b0022eca0 (patch) | |
tree | c5668bfd517563c15a1dae59ca1edd99acdec5ec /qt-ui/mainwindow.cpp | |
parent | 98027be1c1895013bfc3c4071c5d61d10fb70092 (diff) | |
download | subsurface-b20b57b29fe2efcbafb064670a8ca53b0022eca0.tar.gz |
Make dirk happy by enabling sort in the model.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r-- | qt-ui/mainwindow.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index b0b56a4e7..8cdc60193 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -11,6 +11,7 @@ #include <QMessageBox> #include <QtDebug> #include <QDateTime> +#include <QSortFilterProxyModel> #include "divelistview.h" #include "starwidget.h" @@ -22,13 +23,14 @@ MainWindow::MainWindow() : ui(new Ui::MainWindow()), - model(new DiveTripModel(this)) + model(new DiveTripModel(this)), + sortModel(new QSortFilterProxyModel()) { ui->setupUi(this); - ui->ListWidget->setModel(model); - setWindowIcon(QIcon(":subsurface-icon")); - // Just to test the star widgets, can be safely removed. + sortModel->setSourceModel(model); + ui->ListWidget->setModel(sortModel); + setWindowIcon(QIcon(":subsurface-icon")); } void MainWindow::on_actionNew_triggered() @@ -63,6 +65,10 @@ void MainWindow::on_actionOpen_triggered() report_dives(FALSE, FALSE); ui->InfoWidget->reload(); + + model->deleteLater(); + model = new DiveTripModel(this); + sortModel->setSourceModel(model); } void MainWindow::on_actionSave_triggered() |