printpreview.h Example File demos/textedit/printpreview.h
#ifndef PRINTPREVIEW_H
#define PRINTPREVIEW_H
#include <QMainWindow>
#include <QPrinter>
#include <QPointF>
#include <QSizeF>
class PreviewView;
class QTextDocument;
class PrintPreview : public QMainWindow
{
Q_OBJECT
public:
PrintPreview(const QTextDocument *document, QWidget *parent);
virtual ~PrintPreview();
QSizeF paperSize;
QPointF pageTopLeft;
private slots:
void print();
void pageSetup();
private:
void setup();
QTextDocument *doc;
PreviewView *view;
QPrinter printer;
};
#endif
|