Statistics
| Revision:

svn-gvsig-desktop / tags / v10_RC2c / install / launcher / izpack-launcher-1.3 / src / statusdialog.h @ 8745

History | View | Annotate | Download (754 Bytes)

1
#ifndef STATUSDIALOG_H
2
#define STATUSDIALOG_H
3

    
4
#include <wx/wx.h>
5
#include <wx/timer.h>
6

    
7
class StatusDialog : public wxFrame
8
{
9
private:
10

    
11
  wxBoxSizer* sizer;
12
  wxBoxSizer* sizerDesc;
13
  wxStaticBitmap* icon;
14
  wxStaticText* explanationText;
15
  wxStaticText* statusMsgText;
16
  wxString statusMsg;
17
  wxButton* cancelButton;
18
  wxTimer* myTimer;
19
  bool canceled;
20
  int count;
21
  void buildUI();
22

    
23
  
24
public:
25

    
26
  StatusDialog(const wxString &wxStringHeadline );
27

    
28
  virtual ~StatusDialog();
29

    
30
  virtual void showStatus(const wxString statusString);
31
  
32
  void OnTimer(wxTimerEvent& event);
33

    
34
  void OnCancel(wxEvent& event);
35
  
36
  void OnCancelButton(wxMouseEvent& event);
37

    
38
  bool IsCanceled();
39
  
40
  void DoNotCancel();
41
protected:
42
   DECLARE_EVENT_TABLE()
43

    
44
};
45

    
46

    
47

    
48
#endif