summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/diveplotdatamodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/diveplotdatamodel.h')
-rw-r--r--qt-ui/profile/diveplotdatamodel.h54
1 files changed, 43 insertions, 11 deletions
diff --git a/qt-ui/profile/diveplotdatamodel.h b/qt-ui/profile/diveplotdatamodel.h
index 0a64a6a89..272c0d1c3 100644
--- a/qt-ui/profile/diveplotdatamodel.h
+++ b/qt-ui/profile/diveplotdatamodel.h
@@ -9,20 +9,51 @@ struct dive;
struct plot_data;
struct plot_info;
-class DivePlotDataModel : public QAbstractTableModel{
-Q_OBJECT
+class DivePlotDataModel : public QAbstractTableModel {
+ Q_OBJECT
public:
- enum {DEPTH, TIME, PRESSURE, TEMPERATURE, USERENTERED, COLOR, CYLINDERINDEX, SENSOR_PRESSURE, INTERPOLATED_PRESSURE,
- SAC, CEILING, TISSUE_1,TISSUE_2,TISSUE_3,TISSUE_4,TISSUE_5,TISSUE_6,TISSUE_7,TISSUE_8,TISSUE_9,TISSUE_10,
- TISSUE_11,TISSUE_12,TISSUE_13,TISSUE_14,TISSUE_15,TISSUE_16, PN2,PHE,PO2, HEARTBEAT, COLUMNS};
- explicit DivePlotDataModel(QObject* parent = 0);
- virtual int columnCount(const QModelIndex& parent = QModelIndex()) const;
+ enum {
+ DEPTH,
+ TIME,
+ PRESSURE,
+ TEMPERATURE,
+ USERENTERED,
+ COLOR,
+ CYLINDERINDEX,
+ SENSOR_PRESSURE,
+ INTERPOLATED_PRESSURE,
+ SAC,
+ CEILING,
+ TISSUE_1,
+ TISSUE_2,
+ TISSUE_3,
+ TISSUE_4,
+ TISSUE_5,
+ TISSUE_6,
+ TISSUE_7,
+ TISSUE_8,
+ TISSUE_9,
+ TISSUE_10,
+ TISSUE_11,
+ TISSUE_12,
+ TISSUE_13,
+ TISSUE_14,
+ TISSUE_15,
+ TISSUE_16,
+ PN2,
+ PHE,
+ PO2,
+ HEARTBEAT,
+ COLUMNS
+ };
+ explicit DivePlotDataModel(QObject *parent = 0);
+ virtual int columnCount(const QModelIndex &parent = QModelIndex()) const;
virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
- virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
- virtual int rowCount(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 clear();
- void setDive(struct dive *d, const plot_info& pInfo);
- const plot_info& data() const;
+ void setDive(struct dive *d, const plot_info &pInfo);
+ const plot_info &data() const;
int id() const;
int dcShown() const;
double pheMax();
@@ -30,6 +61,7 @@ public:
double po2Max();
void emitDataChanged();
void calculateDecompression();
+
private:
plot_info pInfo;
int diveId;