25 lines
500 B
C
Raw Normal View History

2025-03-17 15:06:54 +08:00
#ifndef CTABLEVIEWPRINTER_H
2025-03-14 17:05:48 +08:00
#define CTABLEVIEWPRINTER_H
class QPointF;
class QPainter;
class QPrinter;
class QTableView;
class QAbstractItemModel;
class CTableViewPrinter
{
public:
explicit CTableViewPrinter(QTableView * view);
void print(QPrinter *printer);
void renderHeader(QPainter &painter);
void drawGridLine(QPainter *painter, const QPointF &p1, const QPointF &p2);
private:
QTableView * m_pView;
QAbstractItemModel * m_pModel;
};
#endif // CTABLEVIEWPRINTER_H