21 Q_DECLARE_PRIVATE(QAbstractPrintDialog)
33 enum PrintDialogOption {
35 PrintSelection = 0x0002,
36 PrintPageRange = 0x0004,
37 PrintShowPageSize = 0x0008,
38 PrintCollateCopies = 0x0010,
39 PrintCurrentPage = 0x0040
41 Q_ENUM(PrintDialogOption)
43 Q_DECLARE_FLAGS(PrintDialogOptions, PrintDialogOption)
44 Q_FLAG(PrintDialogOptions)
46 explicit QAbstractPrintDialog(QPrinter *printer, QWidget *parent =
nullptr);
47 ~QAbstractPrintDialog();
49 void setOptionTabs(
const QList<QWidget*> &tabs);
51 void setPrintRange(PrintRange range);
52 PrintRange printRange()
const;
54 void setMinMax(
int min,
int max);
58 void setFromTo(
int fromPage,
int toPage);
62 QPrinter *printer()
const;
65 QAbstractPrintDialog(QAbstractPrintDialogPrivate &ptr, QPrinter *printer, QWidget *parent =
nullptr);
68 Q_DISABLE_COPY(QAbstractPrintDialog)