eVaf
fatalerr.h
Go to the documentation of this file.
1 
20 #ifndef __GUI_FATALERR_H
21 # define __GUI_FATALERR_H
22 
23 #include <QDialog>
24 
25 class QTimerEvent;
26 
27 namespace eVaf {
28 namespace GUI {
29 namespace Internal {
30 
38 class FatalErr : public QDialog
39 {
40  Q_OBJECT
41 
42 public:
43 
45  enum Result {
46  Abort = 0,
47  Ignore = 1
48  };
49 
56  FatalErr(QString const & title, QString const & text, QWidget * parent = 0);
57 
65  static int message(QString const & title, QString const & text, QWidget * parent = 0);
66 
67 
68 protected:
69 
71  virtual void timerEvent(QTimerEvent *);
72 
73 
74 private slots:
75 
77  void ignoreClicked();
78 
80  void abortClicked();
81 
82 
83 private:
84 
86  static int const Timer = 60;
87 
89  int mTimer;
90 
92  QPushButton * wAbort;
93 
94 };
95 
96 } // namespace eVaf::GUI::Internal
97 } // namespace eVaf::GUI
98 } // namespace eVaf
99 
100 #endif // fatalerr.h
User clicked on the Abort button or the dialog box timed out.
Definition: fatalerr.h:46
Result
Returns values.
Definition: fatalerr.h:45
User clicked on the Ignore button.
Definition: fatalerr.h:47
virtual void timerEvent(QTimerEvent *)
Timer event handler.
Fatal error message dialog box.
Definition: fatalerr.h:38
Global eVaf namespace.
Definition: engine.h:37
FatalErr(QString const &title, QString const &text, QWidget *parent=0)
Creates the fatal error message dialog box.
static int message(QString const &title, QString const &text, QWidget *parent=0)
Shows a fatal error message dialog box.