summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/diveplotdatamodel.h
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2014-02-04 17:34:16 -0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-02-05 06:30:33 -0800
commit25b0a846af1d4661d16c3de9784879ad44476d08 (patch)
treeaaf3618ea0a81da09c26f03c2dc95eea6e24ae21 /qt-ui/profile/diveplotdatamodel.h
parent0ae7c820f24a4f0609fc0f08e425f0a506cf5d92 (diff)
downloadsubsurface-25b0a846af1d4661d16c3de9784879ad44476d08.tar.gz
Created a method to check if calculations should take place.
Created a method to check if calculations should take place taking into consideration what changed on the model. if the model changes *everything*, them, all calculations should be done, but if just some of the columns of the model are changed, only those columns should trigger an visual update on the items. In theory this patch looks right, but something is wrong ( calculations are not being made. ), so I'll commit this any how, and fix on the next commit. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/profile/diveplotdatamodel.h')
-rw-r--r--qt-ui/profile/diveplotdatamodel.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/qt-ui/profile/diveplotdatamodel.h b/qt-ui/profile/diveplotdatamodel.h
index 6f4929bb2..e84645b40 100644
--- a/qt-ui/profile/diveplotdatamodel.h
+++ b/qt-ui/profile/diveplotdatamodel.h
@@ -3,6 +3,8 @@
#include <QAbstractTableModel>
+#include "display.h"
+
struct dive;
struct plot_data;
struct plot_info;
@@ -19,16 +21,16 @@ public:
virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
virtual int rowCount(const QModelIndex& parent = QModelIndex()) const;
void clear();
- void setDive(struct dive *d, const plot_info& pInfo);
- plot_data* data();
+ void setDive(struct dive *d, const plot_info& pInfo);
+ const plot_info& data() const;
int id() const;
double pheMax();
double pn2Max();
double po2Max();
void emitDataChanged();
+ void calculateDecompression();
private:
- int sampleCount;
- plot_data *plotData;
+ plot_info pInfo;
int diveId;
};