4#ifndef QPRINTPREVIEWDIALOG_H
5#define QPRINTPREVIEWDIALOG_H
7#include <QtPrintSupport/qtprintsupportglobal.h>
9#include <QtWidgets/qdialog.h>
22 Q_DECLARE_PRIVATE(QPrintPreviewDialog)
25 explicit QPrintPreviewDialog(QWidget *parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
26 explicit QPrintPreviewDialog(QPrinter *printer, QWidget *parent =
nullptr,
27 Qt::WindowFlags flags = Qt::WindowFlags());
28 ~QPrintPreviewDialog();
31 void open(QObject *receiver,
const char *member);
35 void setVisible(
bool visible) override;
36 void done(
int result) override;
39 void paintRequested(QPrinter *printer);
42 Q_PRIVATE_SLOT(d_func(),
void _q_fit(QAction *action))
43 Q_PRIVATE_SLOT(d_func(),
void _q_zoomIn())
44 Q_PRIVATE_SLOT(d_func(),
void _q_zoomOut())
45 Q_PRIVATE_SLOT(d_func(),
void _q_navigate(QAction *action))
46 Q_PRIVATE_SLOT(d_func(),
void _q_setMode(QAction *action))
47 Q_PRIVATE_SLOT(d_func(),
void _q_pageNumEdited())
48 Q_PRIVATE_SLOT(d_func(),
void _q_print())
49 Q_PRIVATE_SLOT(d_func(),
void _q_pageSetup())
50 Q_PRIVATE_SLOT(d_func(),
void _q_previewChanged())
51 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
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)