5#ifndef QPRINTPREVIEWDIALOG_H
6#define QPRINTPREVIEWDIALOG_H
8#include <QtPrintSupport/qtprintsupportglobal.h>
10#include <QtWidgets/qdialog.h>
23 Q_DECLARE_PRIVATE(QPrintPreviewDialog)
26 explicit QPrintPreviewDialog(QWidget *parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
27 explicit QPrintPreviewDialog(QPrinter *printer, QWidget *parent =
nullptr,
28 Qt::WindowFlags flags = Qt::WindowFlags());
29 ~QPrintPreviewDialog();
32 void open(QObject *receiver,
const char *member);
36 void setVisible(
bool visible) override;
37 void done(
int result) override;
40 void paintRequested(QPrinter *printer);
43 Q_PRIVATE_SLOT(d_func(),
void _q_fit(QAction *action))
44 Q_PRIVATE_SLOT(d_func(),
void _q_zoomIn())
45 Q_PRIVATE_SLOT(d_func(),
void _q_zoomOut())
46 Q_PRIVATE_SLOT(d_func(),
void _q_navigate(QAction *action))
47 Q_PRIVATE_SLOT(d_func(),
void _q_setMode(QAction *action))
48 Q_PRIVATE_SLOT(d_func(),
void _q_pageNumEdited())
49 Q_PRIVATE_SLOT(d_func(),
void _q_print())
50 Q_PRIVATE_SLOT(d_func(),
void _q_pageSetup())
51 Q_PRIVATE_SLOT(d_func(),
void _q_previewChanged())
52 Q_PRIVATE_SLOT(d_func(),
void _q_zoomFactorChanged())
void init(QPrinter *printer=nullptr)
QActionGroup * orientationGroup
QByteArray memberToDisconnectOnClose
QAction * facingModeAction
void _q_navigate(QAction *action)
QAction * singleModeAction
QString formattedZoomFactor(double value)
QPageSetupDialog * pageSetupDialog
void _q_zoomFactorChanged()
QActionGroup * printerGroup
QAction * overviewModeAction
QPrintPreviewWidget * preview
QAction * firstPageAction
QAction * pageSetupAction
void _q_setMode(QAction *action)
QAction * landscapeAction
QPointer< QObject > receiverToDisconnectOnClose
void updatePageNumLabel()
QPrintDialog * printDialog
The QPrintPreviewDialog class provides a dialog for previewing and configuring page layouts for print...
static void _q_ppd_initResources()
static void qt_setupActionIcon(QAction *action, QLatin1StringView name)
QT_REQUIRE_CONFIG(printpreviewdialog)