Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qprintpreviewdialog.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3// Qt-Security score:significant reason:default
4
5#ifndef QPRINTPREVIEWDIALOG_H
6#define QPRINTPREVIEWDIALOG_H
7
8#include <QtPrintSupport/qtprintsupportglobal.h>
9
10#include <QtWidgets/qdialog.h>
11
13
14QT_BEGIN_NAMESPACE
15
16class QGraphicsView;
18class QPrinter;
19
20class Q_PRINTSUPPORT_EXPORT QPrintPreviewDialog : public QDialog
21{
22 Q_OBJECT
23 Q_DECLARE_PRIVATE(QPrintPreviewDialog)
24
25public:
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();
30
31 using QDialog::open;
32 void open(QObject *receiver, const char *member);
33
34 QPrinter *printer();
35
36 void setVisible(bool visible) override;
37 void done(int result) override;
38
39Q_SIGNALS:
40 void paintRequested(QPrinter *printer);
41
42private:
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())
53};
54
55
56QT_END_NAMESPACE
57
58#endif // QPRINTPREVIEWDIALOG_H
void init(QPrinter *printer=nullptr)
void _q_navigate(QAction *action)
QString formattedZoomFactor(double value)
QPointer< QObject > receiverToDisconnectOnClose
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)