diff options
Diffstat (limited to 'qt-ui/profile/diveplotdatamodel.h')
-rw-r--r-- | qt-ui/profile/diveplotdatamodel.h | 54 |
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; |