diff options
author | Tomaz Canabrava <tomaz.canabrava@intel.com> | 2014-05-30 15:16:00 -0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-06-01 15:54:29 -0700 |
commit | e140703d34325344f503fc328c20643a8ea9249a (patch) | |
tree | 4078b811384d4457f6b873c4885eeca5313bb793 /qt-ui/mainwindow.cpp | |
parent | 4b520a8fbc08136d2050fc39b80766725f650fac (diff) | |
download | subsurface-e140703d34325344f503fc328c20643a8ea9249a.tar.gz |
Add a method to update the dive pictures on the model.
Call that method from the mainWindow when the dive changes.
The updateDivePictures walks around the events of the first dc (since all
pictures are distributed allong all dive computers) to get the events of
type '123' (I wonder if there's not a better way to save pictures on the
dive, like an linked list of char* named pictures.)
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/mainwindow.cpp')
-rw-r--r-- | qt-ui/mainwindow.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index dad8e4706..964d2bbc2 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -59,7 +59,8 @@ MainWindow::MainWindow() : QMainWindow(), yearlyStatsModel(0), state(VIEWALL), updateManager(0), - fakeDiveId(0) + fakeDiveId(0), + divePictureModel(new DivePictureModel(this)) { Q_ASSERT_X(m_Instance == NULL, "MainWindow", "MainWindow recreated!"); m_Instance = this; @@ -165,6 +166,7 @@ void MainWindow::current_dive_changed(int divenr) */ ui.newProfile->plotDives(QList<dive *>() << (current_dive)); ui.InfoWidget->updateDiveInfo(divenr); + divePictureModel->updateDivePictures(divenr); } void MainWindow::on_actionNew_triggered() |