#ifndef QMESSAGEBOX_H
#define QMESSAGEBOX_H
#include <QtGui/qdialog.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
#ifndef QT_NO_MESSAGEBOX
struct QLabel;
struct QMessageBoxPrivate;
struct QAbstractButton;
class QMessageBox: public QDialog{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
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 Icon{
NoIcon = 0,
Information = 1,
Warning = 2,
Critical = 3,
Question = 4,
};
public: enum ButtonRole{
InvalidRole = -1,
AcceptRole = 0,
RejectRole = 1,
DestructiveRole = 2,
ActionRole = 3,
HelpRole = 4,
YesRole = 5,
NoRole = 6,
ResetRole = 7,
ApplyRole = 8,
NRoles = 9,
};
public: enum StandardButton{
NoButton = 0,
Ok = 1024,
Save = 2048,
SaveAll = 4096,
Open = 8192,
Yes = 16384,
YesToAll = 32768,
No = 65536,
NoToAll = 131072,
Abort = 262144,
Retry = 524288,
Ignore = 1048576,
Close = 2097152,
Cancel = 4194304,
Discard = 8388608,
Help = 16777216,
Apply = 33554432,
Reset = 67108864,
RestoreDefaults = 134217728,
FirstButton = 1024,
LastButton = 134217728,
YesAll = 32768,
NoAll = 131072,
Default = 256,
Escape = 512,
FlagMask = 768,
ButtonMask = -769,
};
public: typedef enum QMessageBox::StandardButton Button;
public: typedef class QFlags < enum QMessageBox::StandardButton > StandardButtons;
public: explicit QMessageBox(class QWidget* parent = 0);
public: QMessageBox(enum QMessageBox::Icon icon, class QString const & title, class QString const & text, class QFlags < enum QMessageBox::StandardButton > buttons = QMessageBox::NoButton, class QWidget* parent = 0, Qt::WindowFlags f);
public: virtual ~QMessageBox();
public: void addButton(struct QAbstractButton* button, enum QMessageBox::ButtonRole role);
public: struct QPushButton* addButton(class QString const & text, enum QMessageBox::ButtonRole role);
public: struct QPushButton* addButton(enum QMessageBox::StandardButton button);
public: void removeButton(struct QAbstractButton* button);
public: void setStandardButtons(class QFlags < enum QMessageBox::StandardButton > buttons);
public: class QFlags < enum QMessageBox::StandardButton > standardButtons() const
public: enum QMessageBox::StandardButton standardButton(struct QAbstractButton* button) const
public: struct QAbstractButton* button(enum QMessageBox::StandardButton which) const
public: struct QPushButton* defaultButton() const
public: void setDefaultButton(struct QPushButton* button);
public: struct QAbstractButton* escapeButton() const
public: void setEscapeButton(struct QAbstractButton* button);
public: struct QAbstractButton* clickedButton() const
public: class QString text() const
public: void setText(class QString const & text);
public: enum QMessageBox::Icon icon() const
public: void setIcon(enum QMessageBox::Icon);
public: class QPixmap iconPixmap() const
public: void setIconPixmap(class QPixmap const & pixmap);
public: enum Qt::TextFormat textFormat() const
public: void setTextFormat(enum Qt::TextFormat format);
public: static enum QMessageBox::StandardButton information(class QWidget* parent, class QString const & title, class QString const & text, class QFlags < enum QMessageBox::StandardButton > buttons = QMessageBox::Ok, enum QMessageBox::StandardButton defaultButton = QMessageBox::NoButton);
public: static enum QMessageBox::StandardButton question(class QWidget* parent, class QString const & title, class QString const & text, class QFlags < enum QMessageBox::StandardButton > buttons = QMessageBox::Ok, enum QMessageBox::StandardButton defaultButton = QMessageBox::NoButton);
public: static enum QMessageBox::StandardButton warning(class QWidget* parent, class QString const & title, class QString const & text, class QFlags < enum QMessageBox::StandardButton > buttons = QMessageBox::Ok, enum QMessageBox::StandardButton defaultButton = QMessageBox::NoButton);
public: static enum QMessageBox::StandardButton critical(class QWidget* parent, class QString const & title, class QString const & text, class QFlags < enum QMessageBox::StandardButton > buttons = QMessageBox::Ok, enum QMessageBox::StandardButton defaultButton = QMessageBox::NoButton);
public: static void about(class QWidget* parent, class QString const & title, class QString const & text);
public: static void aboutQt(class QWidget* parent, class QString const & title = QString::QString());
public: virtual class QSize sizeHint() const
public: QMessageBox(class QString const & title, class QString const & text, enum QMessageBox::Icon icon, int button0, int button1, int button2, class QWidget* parent = 0, Qt::WindowFlags f);
public: static int information(class QWidget* parent, class QString const & title, class QString const & text, int button0, int button1 = 0, int button2 = 0);
public: static int information(class QWidget* parent, class QString const & title, class QString const & text, class QString const & button0Text, class QString const & button1Text = QString::QString(), class QString const & button2Text = QString::QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1);
public: static inline enum QMessageBox::StandardButton information(class QWidget* parent, class QString const & title, class QString const & text, enum QMessageBox::StandardButton button0, enum QMessageBox::StandardButton button1 = QMessageBox::NoButton);
public: static int question(class QWidget* parent, class QString const & title, class QString const & text, int button0, int button1 = 0, int button2 = 0);
public: static int question(class QWidget* parent, class QString const & title, class QString const & text, class QString const & button0Text, class QString const & button1Text = QString::QString(), class QString const & button2Text = QString::QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1);
public: static inline int question(class QWidget* parent, class QString const & title, class QString const & text, enum QMessageBox::StandardButton button0, enum QMessageBox::StandardButton button1);
public: static int warning(class QWidget* parent, class QString const & title, class QString const & text, int button0, int button1, int button2 = 0);
public: static int warning(class QWidget* parent, class QString const & title, class QString const & text, class QString const & button0Text, class QString const & button1Text = QString::QString(), class QString const & button2Text = QString::QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1);
public: static inline int warning(class QWidget* parent, class QString const & title, class QString const & text, enum QMessageBox::StandardButton button0, enum QMessageBox::StandardButton button1);
public: static int critical(class QWidget* parent, class QString const & title, class QString const & text, int button0, int button1, int button2 = 0);
public: static int critical(class QWidget* parent, class QString const & title, class QString const & text, class QString const & button0Text, class QString const & button1Text = QString::QString(), class QString const & button2Text = QString::QString(), int defaultButtonNumber = 0, int escapeButtonNumber = -1);
public: static inline int critical(class QWidget* parent, class QString const & title, class QString const & text, enum QMessageBox::StandardButton button0, enum QMessageBox::StandardButton button1);
public: class QString buttonText(int button) const
public: void setButtonText(int button, class QString const & text);
public: class QString informativeText() const
public: void setInformativeText(class QString const & text);
#ifndef QT_NO_TEXTEDIT
public: class QString detailedText() const
public: void setDetailedText(class QString const & text);
#endif
public: void setWindowTitle(class QString const & title);
public: void setWindowModality(enum Qt::WindowModality windowModality);
public: static class QPixmap standardIcon(enum QMessageBox::Icon icon);
protected: virtual void resizeEvent(struct QResizeEvent* event);
protected: virtual void showEvent(struct QShowEvent* event);
protected: virtual void closeEvent(struct QCloseEvent* event);
protected: virtual void keyPressEvent(struct QKeyEvent* event);
protected: virtual void changeEvent(struct QEvent* event);
private: QMessageBox(class QMessageBox const &);
private: class QMessageBox& operator =(class QMessageBox const &);
private: inline struct QMessageBoxPrivate* d_func();
private: inline struct QMessageBoxPrivate const * d_func() const
friend struct QMessageBoxPrivate;
};
inline class QFlags < enum QMessageBox::StandardButton > operator |(enum QMessageBox::StandardButton f1, class QFlags < enum QMessageBox::StandardButton > f2);
inline class QFlags < enum QMessageBox::StandardButton > operator |(enum QMessageBox::StandardButton f1, enum QMessageBox::StandardButton f2);
#define QT_REQUIRE_VERSION(argc,argv,str) { QString s = QString::fromLatin1(str);QString sq = qVersion(); if ((sq.section('.',0,0).toInt()<<16)+(sq.section('.',1,1).toInt()<<8)+sq.section('.',2,2).toInt()<(s.section('.',0,0).toInt()<<16)+(s.section('.',1,1).toInt()<<8)+s.section('.',2,2).toInt()){if (!qApp){ new QApplication(argc,argv);} QString s = QApplication::tr("Executable '%1' requires Qt " "%2, found Qt %3.").arg(qAppName()).arg(QString::fromLatin1(str)).arg(qVersion()); QMessageBox::critical(0, QApplication::tr("Incompatible Qt Library Error"), s, QMessageBox::Abort,0); qFatal(s.toLatin1().data()); }}
#endif // QT_NO_MESSAGEBOX
#endif // QMESSAGEBOX_H