Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042 #ifndef QPAGESETUPDIALOG_H
00043 #define QPAGESETUPDIALOG_H
00044
00045 #include <QtGui/qabstractpagesetupdialog.h>
00046
00047 QT_BEGIN_HEADER
00048
00049 QT_BEGIN_NAMESPACE
00050
00051 QT_MODULE(Gui)
00052
00053 #ifndef QT_NO_PRINTDIALOG
00054
00055 class QPageSetupDialogPrivate;
00056
00057 class Q_GUI_EXPORT QPageSetupDialog : public QAbstractPageSetupDialog
00058 {
00059 Q_OBJECT
00060 Q_DECLARE_PRIVATE(QPageSetupDialog)
00061 Q_ENUMS(PageSetupDialogOption)
00062 Q_PROPERTY(PageSetupDialogOptions options READ options WRITE setOptions)
00063
00064 public:
00065 enum PageSetupDialogOption {
00066 None = 0x00000000,
00067 DontUseSheet = 0x00000001,
00068 OwnsPrinter = 0x80000000
00069 };
00070
00071 Q_DECLARE_FLAGS(PageSetupDialogOptions, PageSetupDialogOption)
00072
00073 explicit QPageSetupDialog(QPrinter *printer, QWidget *parent = 0);
00074 explicit QPageSetupDialog(QWidget *parent = 0);
00075
00076
00077 void addEnabledOption(PageSetupDialogOption option);
00078 void setEnabledOptions(PageSetupDialogOptions options);
00079 PageSetupDialogOptions enabledOptions() const;
00080 bool isOptionEnabled(PageSetupDialogOption option) const;
00081
00082 void setOption(PageSetupDialogOption option, bool on = true);
00083 bool testOption(PageSetupDialogOption option) const;
00084 void setOptions(PageSetupDialogOptions options);
00085 PageSetupDialogOptions options() const;
00086
00087 #if defined(Q_WS_MAC) || defined(Q_OS_WIN)
00088 virtual void setVisible(bool visible);
00089 #endif
00090 virtual int exec();
00091
00092 #ifdef Q_NO_USING_KEYWORD
00093 #ifndef Q_QDOC
00094 void open() { QDialog::open(); }
00095 #endif
00096 #else
00097 using QDialog::open;
00098 #endif
00099 void open(QObject *receiver, const char *member);
00100
00101 #ifdef qdoc
00102 QPrinter *printer();
00103 #endif
00104 };
00105
00106 #endif // QT_NO_PRINTDIALOG
00107
00108 QT_END_NAMESPACE
00109
00110 QT_END_HEADER
00111
00112 #endif // QPAGESETUPDIALOG_H