8 #ifndef __GUIBLOCKIP_H__
9 #define __GUIBLOCKIP_H__
11 #include <wx/artprov.h>
12 #include <wx/xrc/xmlres.h>
13 #include <wx/string.h>
14 #include <wx/radiobox.h>
15 #include <wx/gdicmn.h>
17 #include <wx/colour.h>
18 #include <wx/settings.h>
20 #include <wx/stattext.h>
21 #include <wx/filepicker.h>
22 #include <wx/textctrl.h>
23 #include <wx/checkbox.h>
24 #include <wx/choice.h>
26 #include <wx/scrolwin.h>
27 #include <wx/button.h>
29 #include <wx/statusbr.h>
43 wxBoxSizer* mainSizer;
44 wxScrolledWindow* optionsWindow;
45 wxRadioBox* actionRadioBox;
46 wxRadioBox* inputRadioBox;
47 wxStaticText* modText;
48 wxFilePickerCtrl* modPicker;
49 wxStaticText* datText;
50 wxFilePickerCtrl* datPicker;
51 wxStaticText* mpsText;
52 wxFilePickerCtrl* mpsPicker;
53 wxStaticText* outMpsText;
54 wxTextCtrl* outMpsTextCtrl;
55 wxStaticText* outputText;
56 wxDirPickerCtrl* outputPicker;
57 wxStaticText* standarizeText;
58 wxCheckBox* standarizeCheckBox;
60 wxStaticText* solverText;
61 wxChoice* solverChoice;
62 wxStaticText* timeText;
63 wxTextCtrl* timeTextCtrl;
64 wxStaticText* threadsText;
65 wxTextCtrl* threadsTextCtrl;
66 wxStaticText* advancedText;
67 wxPanel* advancedPanel;
68 wxStaticText* infText;
69 wxTextCtrl* infTextCtrl;
70 wxStaticText* sigmaText;
71 wxTextCtrl* sigmaTextCtrl;
72 wxStaticText* gapText;
73 wxTextCtrl* gapTextCtrl;
74 wxStaticText* rhoText;
75 wxTextCtrl* rhoTextCtrl;
76 wxStaticText* pfeasText;
77 wxTextCtrl* pfeasTextCtrl;
78 wxStaticText* outFreqText;
79 wxTextCtrl* outFreqTextCtrl;
80 wxStaticText* dfeasText;
81 wxTextCtrl* dfeasTextCtrl;
82 wxStaticText* initPcgtolText;
83 wxTextCtrl* initPcgtolTextCtrl;
84 wxStaticText* iterText;
85 wxTextCtrl* iterTextCtrl;
86 wxStaticText* minPcgtolText;
87 wxTextCtrl* minPcgtolTextCtrl;
88 wxStaticText* iterPcgText;
89 wxTextCtrl* iterPcgTextCtrl;
90 wxStaticText* redPcgtolText;
91 wxTextCtrl* redPcgtolTextCtrl;
92 wxTextCtrl* outputTextCtrl;
93 wxButton* optionsButton;
94 wxGauge* executingGauge;
97 wxButton* clearButton;
98 wxButton* startButton;
99 wxStatusBar* statusBar;
102 virtual void actionClick( wxCommandEvent& event ) {
event.Skip(); }
103 virtual void inputClick( wxCommandEvent& event ) {
event.Skip(); }
104 virtual void modOver( wxMouseEvent& event ) {
event.Skip(); }
105 virtual void leaveOver( wxMouseEvent& event ) {
event.Skip(); }
106 virtual void datOver( wxMouseEvent& event ) {
event.Skip(); }
107 virtual void mpsOver( wxMouseEvent& event ) {
event.Skip(); }
108 virtual void outMpsOver( wxMouseEvent& event ) {
event.Skip(); }
109 virtual void outputOver( wxMouseEvent& event ) {
event.Skip(); }
110 virtual void standarizeOver( wxMouseEvent& event ) {
event.Skip(); }
111 virtual void solverOver( wxMouseEvent& event ) {
event.Skip(); }
112 virtual void solverClick( wxCommandEvent& event ) {
event.Skip(); }
113 virtual void timeOver( wxMouseEvent& event ) {
event.Skip(); }
114 virtual void threadsOver( wxMouseEvent& event ) {
event.Skip(); }
115 virtual void advancedClick( wxMouseEvent& event ) {
event.Skip(); }
116 virtual void infOver( wxMouseEvent& event ) {
event.Skip(); }
117 virtual void sigmaOver( wxMouseEvent& event ) {
event.Skip(); }
118 virtual void gapOver( wxMouseEvent& event ) {
event.Skip(); }
119 virtual void rhoOver( wxMouseEvent& event ) {
event.Skip(); }
120 virtual void pfeasOver( wxMouseEvent& event ) {
event.Skip(); }
121 virtual void outFreqOver( wxMouseEvent& event ) {
event.Skip(); }
122 virtual void dfeasOver( wxMouseEvent& event ) {
event.Skip(); }
123 virtual void initPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
124 virtual void iterOver( wxMouseEvent& event ) {
event.Skip(); }
125 virtual void minPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
126 virtual void iterPcgOver( wxMouseEvent& event ) {
event.Skip(); }
127 virtual void redPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
128 virtual void optionsClick( wxCommandEvent& event ) {
event.Skip(); }
129 virtual void logClick( wxCommandEvent& event ) {
event.Skip(); }
130 virtual void solClick( wxCommandEvent& event ) {
event.Skip(); }
131 virtual void clearClick( wxCommandEvent& event ) {
event.Skip(); }
132 virtual void startClick( wxCommandEvent& event ) {
event.Skip(); }
137 MainFrameBlockIP( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString& title = wxT(
"BlockIP Platform"),
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxSize( 1024,750 ),
long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
152 wxTextCtrl* outputTextCtrl;
153 wxButton* closeButton;
156 virtual void CloseClick( wxCommandEvent& event ) {
event.Skip(); }
161 AuxFrameBlockIP( wxWindow* parent, wxWindowID
id = wxID_ANY,
const wxString& title = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxSize( 500,600 ),
long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
167 #endif //__GUIBLOCKIP_H__