summaryrefslogtreecommitdiffstats
path: root/qt-ui/divepicturewidget.h
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@intel.com>2014-05-30 15:16:00 -0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-06-01 15:54:29 -0700
commite140703d34325344f503fc328c20643a8ea9249a (patch)
tree4078b811384d4457f6b873c4885eeca5313bb793 /qt-ui/divepicturewidget.h
parent4b520a8fbc08136d2050fc39b80766725f650fac (diff)
downloadsubsurface-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/divepicturewidget.h')
-rw-r--r--qt-ui/divepicturewidget.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/qt-ui/divepicturewidget.h b/qt-ui/divepicturewidget.h
index 7761db32b..062e225d7 100644
--- a/qt-ui/divepicturewidget.h
+++ b/qt-ui/divepicturewidget.h
@@ -7,9 +7,15 @@
#include <QThread>
class DivePictureModel : QAbstractTableModel {
+Q_OBJECT
+public:
+ DivePictureModel(QObject *parent);
virtual int columnCount(const QModelIndex &parent = QModelIndex()) const;
virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const;
+ void updateDivePictures(int divenr);
+private:
+ int numberOfPictures;
};
class DivePictureDelegate : QStyledItemDelegate {