20class Q_PRINTSUPPORT_EXPORT
QPrintDialog :
public QAbstractPrintDialog
23 Q_DECLARE_PRIVATE(QPrintDialog)
24 Q_PROPERTY(PrintDialogOptions options READ options WRITE setOptions)
27 explicit QPrintDialog(QPrinter *printer, QWidget *parent =
nullptr);
28 explicit QPrintDialog(QWidget *parent =
nullptr);
32#if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
33 virtual void accept() override;
35 void done(
int result) override;
37 void setOption(PrintDialogOption option,
bool on =
true);
38 bool testOption(PrintDialogOption option)
const;
39 void setOptions(PrintDialogOptions options);
40 PrintDialogOptions options()
const;
42#if defined(Q_OS_UNIX) || defined(Q_OS_WIN)
43 void setVisible(
bool visible) override;
47 void open(QObject *receiver,
const char *member);
53 using QDialog::accepted;
56 void accepted(QPrinter *printer);
59#if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
60 Q_PRIVATE_SLOT(d_func(),
void _q_togglePageSetCombo(
bool))
61 Q_PRIVATE_SLOT(d_func(),
void _q_collapseOrExpandDialog())
62#if QT_CONFIG(messagebox)
63 Q_PRIVATE_SLOT(d_func(),
void _q_checkFields())
65 friend class QUnixPrintWidget;