#ifndef PROFILEPRINTMODEL_H #define PROFILEPRINTMODEL_H #include /* ProfilePrintModel: * this model is used when printing a data table under a profile. it requires * some exact usage of setSpan(..) on the target QTableView widget. */ class ProfilePrintModel : public QAbstractTableModel { Q_OBJECT private: int diveId; double fontSize; public: ProfilePrintModel(QObject *parent = 0); int rowCount(const QModelIndex &parent = QModelIndex()) const; int columnCount(const QModelIndex &parent = QModelIndex()) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; void setDive(struct dive *divePtr); void setFontsize(double size); }; #endif