00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef INFOMESSAGE_H
00013 #define INFOMESSAGE_H
00014
00015 #include <QDialog>
00016 #include <QSettings>
00017 #include <QCheckBox>
00018 #include <QTextEdit>
00019 #include <QLabel>
00020
00021
00022 namespace dealii
00023 {
00027 namespace ParameterGui
00028 {
00044 class InfoMessage : public QDialog
00045 {
00046 Q_OBJECT
00047
00048 public:
00052 InfoMessage (QWidget *parent = 0);
00057 void setInfoMessage(const QString &message);
00058
00059 public slots:
00063 void showMessage();
00064
00065 protected:
00069 void done(int r);
00070
00071 private:
00075 bool show_again;
00079 QPushButton * ok;
00083 QCheckBox * again;
00087 QTextEdit * message;
00091 QLabel * icon;
00092 #ifdef QT_SOFTKEYS_ENABLED
00093
00096 QAction * ok_action;
00097 #endif
00098
00101 QSettings * settings;
00102 };
00103 }
00105 }
00106
00107
00108 #endif
00109