Salome HOME
Initial version
[modules/gui.git] / src / SUIT / SUIT_MessageBox.h
1 /********************************************************************
2 **  Class:   SUIT_MessageBox
3 **  Descr:   Message dialog box for SUIT-based application
4 **  Module:  SUIT
5 **  Created: UI team, 02.10.00
6 *********************************************************************/
7 #ifndef SUIT_MESSAGEBOX_H
8 #define SUIT_MESSAGEBOX_H
9
10 #include "SUIT.h"
11
12 #include <qstring.h>
13 #include <qwidget.h>
14
15 #define SUIT_OK                      1
16 #define SUIT_CANCEL                  2
17 #define SUIT_YES                     3
18 #define SUIT_NO                      4
19 #define SUIT_HELP                    5
20
21 class SUIT_EXPORT SUIT_MessageBox
22 {
23 public:
24     /* show a box with one button */
25     static int info1 ( QWidget* parent, const QString& caption, const QString& text,
26                        const QString& textButton0 );
27     static int warn1 ( QWidget* parent, const QString& caption, const QString& text,
28                        const QString& textButton0 );
29     static int error1 ( QWidget* parent, const QString& caption, const QString& text,
30                        const QString& textButton0 );
31
32     /* show a box with two buttons */
33     static int info2 ( QWidget* parent, const QString& caption, const QString& text,
34                        const QString& textButton0, const QString& textButton1,
35                        int idButton0, int idButton1, int idDefault );
36     static int warn2 ( QWidget* parent, const QString& caption, const QString& text,
37                        const QString& textButton0, const QString& textButton1,
38                        int idButton0, int idButton1, int idDefault );
39     static int error2 ( QWidget* parent, const QString& caption, const QString& text,
40                        const QString& textButton0, const QString& textButton1,
41                        int idButton0, int idButton1, int idDefault );
42
43     /* show a box with three buttons */
44     static int info3 ( QWidget* parent, const QString& caption, const QString& text,
45                        const QString& textButton0, const QString& textButton1,
46                        const QString& textButton2, int idButton0, int idButton1,
47                        int idButton2, int idDefault );
48     static int warn3 ( QWidget* parent, const QString& caption, const QString& text,
49                        const QString& textButton0, const QString& textButton1,
50                        const QString& textButton2, int idButton0, int idButton1,
51                        int idButton2, int idDefault );
52     static int error3 ( QWidget* parent, const QString& caption, const QString& text,
53                        const QString& textButton0, const QString& textButton1,
54                        const QString& textButton2, int idButton0, int idButton1,
55                        int idButton2, int idDefault );
56 };
57
58 #endif