#include <QtGui/qabstractprintdialog.h>
#ifndef QABSTRACTPRINTDIALOG_H
#ifndef QT_NO_PRINTDIALOG
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;
};
#endif // QT_NO_PRINTDIALOG
#endif // QABSTRACTPRINTDIALOG_H