Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-09-14 09:20:32

0001 // Copyright (C) 2016 The Qt Company Ltd.
0002 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
0003 // Qt-Security score:significant reason:default
0004 
0005 #ifndef QPRINTPREVIEWDIALOG_H
0006 #define QPRINTPREVIEWDIALOG_H
0007 
0008 #include <QtPrintSupport/qtprintsupportglobal.h>
0009 
0010 #include <QtWidgets/qdialog.h>
0011 
0012 QT_REQUIRE_CONFIG(printpreviewdialog);
0013 
0014 QT_BEGIN_NAMESPACE
0015 
0016 class QGraphicsView;
0017 class QPrintPreviewDialogPrivate;
0018 class QPrinter;
0019 
0020 class Q_PRINTSUPPORT_EXPORT QPrintPreviewDialog : public QDialog
0021 {
0022     Q_OBJECT
0023     Q_DECLARE_PRIVATE(QPrintPreviewDialog)
0024 
0025 public:
0026     explicit QPrintPreviewDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
0027     explicit QPrintPreviewDialog(QPrinter *printer, QWidget *parent = nullptr,
0028                                  Qt::WindowFlags flags = Qt::WindowFlags());
0029     ~QPrintPreviewDialog();
0030 
0031     using QDialog::open;
0032     void open(QObject *receiver, const char *member);
0033 
0034     QPrinter *printer();
0035 
0036     void setVisible(bool visible) override;
0037     void done(int result) override;
0038 
0039 Q_SIGNALS:
0040     void paintRequested(QPrinter *printer);
0041 
0042 private:
0043     Q_PRIVATE_SLOT(d_func(), void _q_fit(QAction *action))
0044     Q_PRIVATE_SLOT(d_func(), void _q_zoomIn())
0045     Q_PRIVATE_SLOT(d_func(), void _q_zoomOut())
0046     Q_PRIVATE_SLOT(d_func(), void _q_navigate(QAction *action))
0047     Q_PRIVATE_SLOT(d_func(), void _q_setMode(QAction *action))
0048     Q_PRIVATE_SLOT(d_func(), void _q_pageNumEdited())
0049     Q_PRIVATE_SLOT(d_func(), void _q_print())
0050     Q_PRIVATE_SLOT(d_func(), void _q_pageSetup())
0051     Q_PRIVATE_SLOT(d_func(), void _q_previewChanged())
0052     Q_PRIVATE_SLOT(d_func(), void _q_zoomFactorChanged())
0053 };
0054 
0055 
0056 QT_END_NAMESPACE
0057 
0058 #endif // QPRINTPREVIEWDIALOG_H