Salome HOME
Merge branch 'master' of newgeom:newgeom.git
[modules/shaper.git] / src / XGUI / XGUI_ErrorDialog.h
1 /*
2  * XGUI_ErrorDialog.h
3  *
4  *  Created on: Apr 28, 2014
5  *      Author: sbh
6  */
7
8 #ifndef XGUI_ERRORDIALOG_H_
9 #define XGUI_ERRORDIALOG_H_
10
11 #include <XGUI.h>
12 #include <QDialog>
13
14 class QTextEdit;
15
16 class XGUI_ErrorDialog: public QDialog
17 {
18   Q_OBJECT
19 public:
20   XGUI_EXPORT XGUI_ErrorDialog(QWidget* parent);
21   XGUI_EXPORT virtual ~XGUI_ErrorDialog();
22
23 public slots:
24   XGUI_EXPORT void refresh();
25   XGUI_EXPORT void clear();
26   XGUI_EXPORT void addError(const QString&);
27   XGUI_EXPORT void removeError(const QString&);
28
29 private:
30   QTextEdit* myErrorLog;
31   QStringList myErrors;
32 };
33
34 #endif /* XGUI_ERRORDIALOG_H_ */