#ifndef QABSTRACTPRINTDIALOG_H
#define QABSTRACTPRINTDIALOG_H
#include <QtGui/qdialog.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
#ifndef QT_NO_PRINTDIALOG
struct QAbstractPrintDialogPrivate;
class QAbstractPrintDialog: public QDialog{
private: inline struct QAbstractPrintDialogPrivate* d_func();
private: inline struct QAbstractPrintDialogPrivate const * d_func() const
public: static struct QMetaObject const staticMetaObject;
public: virtual struct QMetaObject const * metaObject() const
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: enum PrintRange{
AllPages = 0,
Selection = 1,
PageRange = 2,
};
public: enum PrintDialogOption{
None = 0,
PrintToFile = 1,
PrintSelection = 2,
PrintPageRange = 4,
PrintCollateCopies = 16,
};
public: typedef class QFlags < enum QAbstractPrintDialog::PrintDialogOption > PrintDialogOptions;
public: explicit QAbstractPrintDialog(struct QPrinter* printer, class QWidget* parent = 0);
public: virtual int exec() = 0;
public: void addEnabledOption(enum QAbstractPrintDialog::PrintDialogOption option);
public: void setEnabledOptions(class QFlags < enum QAbstractPrintDialog::PrintDialogOption > options);
public: class QFlags < enum QAbstractPrintDialog::PrintDialogOption > enabledOptions() const
public: bool isOptionEnabled(enum QAbstractPrintDialog::PrintDialogOption option) const
public: void setPrintRange(enum QAbstractPrintDialog::PrintRange range);
public: enum QAbstractPrintDialog::PrintRange printRange() const
public: void setMinMax(int min, int max);
public: int minPage() const
public: int maxPage() const
public: void setFromTo(int fromPage, int toPage);
public: int fromPage() const
public: int toPage() const
public: struct QPrinter* printer() const
protected: QAbstractPrintDialog(struct QAbstractPrintDialogPrivate& ptr, struct QPrinter* printer, class QWidget* parent = 0);
private: QAbstractPrintDialog(class QAbstractPrintDialog const &);
private: class QAbstractPrintDialog& operator =(class QAbstractPrintDialog const &);
friend struct QAbstractPrintDialogPrivate;
};
inline class QFlags < enum QAbstractPrintDialog::PrintDialogOption > operator |(enum QAbstractPrintDialog::PrintDialogOption f1, class QFlags < enum QAbstractPrintDialog::PrintDialogOption > f2);
inline class QFlags < enum QAbstractPrintDialog::PrintDialogOption > operator |(enum QAbstractPrintDialog::PrintDialogOption f1, enum QAbstractPrintDialog::PrintDialogOption f2);
#endif // QT_NO_PRINTDIALOG
#endif // QABSTRACTPRINTDIALOG_H