mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	
		
			
	
	
		
			26 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #ifndef PROFILEPRINTMODEL_H
 | ||
|  | #define PROFILEPRINTMODEL_H
 | ||
|  | 
 | ||
|  | #include <QAbstractTableModel>
 | ||
|  | 
 | ||
|  | /* 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
 |