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 wxRadioBox* convertRadioBox;
48 wxStaticText* BlockIPFormatText;
49 wxFilePickerCtrl* BlockIPFormatPicker;
50 wxStaticText* modText;
51 wxFilePickerCtrl* modPicker;
52 wxStaticText* datText;
53 wxFilePickerCtrl* datPicker;
54 wxStaticText* mpsText;
55 wxFilePickerCtrl* mpsPicker;
56 wxStaticText* outFileText;
57 wxTextCtrl* outFileTextCtrl;
58 wxStaticText* outputText;
59 wxDirPickerCtrl* outputPicker;
60 wxStaticText* standarizeText;
61 wxCheckBox* standarizeCheckBox;
63 wxStaticText* solverText;
64 wxChoice* solverChoice;
65 wxStaticText* timeText;
66 wxTextCtrl* timeTextCtrl;
67 wxStaticText* threadsText;
68 wxTextCtrl* threadsTextCtrl;
69 wxStaticText* advancedText;
70 wxPanel* advancedPanel;
71 wxStaticText* typeDirectionText;
72 wxChoice* typeDirectionChoice;
73 wxStaticText* typeCompDyText;
74 wxChoice* typeCompDyChoice;
75 wxStaticText* mPwPrecText;
76 wxTextCtrl* mPwPrecCtrl;
77 wxStaticText* deactivateLnkText;
78 wxCheckBox* deactivateLnkCheckBox;
79 wxStaticText* typeRegText;
80 wxChoice* typeRegChoice;
81 wxStaticText* factorRegText;
82 wxTextCtrl* factorRegCtrl;
83 wxStaticText* infText;
84 wxTextCtrl* infTextCtrl;
85 wxStaticText* sigmaText;
86 wxTextCtrl* sigmaTextCtrl;
87 wxStaticText* gapText;
88 wxTextCtrl* gapTextCtrl;
89 wxStaticText* rhoText;
90 wxTextCtrl* rhoTextCtrl;
91 wxStaticText* pfeasText;
92 wxTextCtrl* pfeasTextCtrl;
93 wxStaticText* outFreqText;
94 wxTextCtrl* outFreqTextCtrl;
95 wxStaticText* dfeasText;
96 wxTextCtrl* dfeasTextCtrl;
97 wxStaticText* initPcgtolText;
98 wxTextCtrl* initPcgtolTextCtrl;
99 wxStaticText* iterText;
100 wxTextCtrl* iterTextCtrl;
101 wxStaticText* minPcgtolText;
102 wxTextCtrl* minPcgtolTextCtrl;
103 wxStaticText* iterPcgText;
104 wxTextCtrl* iterPcgTextCtrl;
105 wxStaticText* redPcgtolText;
106 wxTextCtrl* redPcgtolTextCtrl;
107 wxStaticText* interactiveText;
108 wxCheckBox* interactiveCheckBox;
109 wxStaticText* specradText;
110 wxCheckBox* specradCheckBox;
111 wxTextCtrl* outputTextCtrl;
112 wxStaticText* m_staticText23;
113 wxTextCtrl* inputTextCtrl;
114 wxButton* optionsButton;
115 wxGauge* executingGauge;
118 wxButton* clearButton;
119 wxButton* startButton;
120 wxStatusBar* statusBar;
123 virtual void actionClick( wxCommandEvent& event ) {
event.Skip(); }
124 virtual void inputClick( wxCommandEvent& event ) {
event.Skip(); }
125 virtual void convertClick( wxCommandEvent& event ) {
event.Skip(); }
126 virtual void modOver( wxMouseEvent& event ) {
event.Skip(); }
127 virtual void leaveOver( wxMouseEvent& event ) {
event.Skip(); }
128 virtual void datOver( wxMouseEvent& event ) {
event.Skip(); }
129 virtual void mpsOver( wxMouseEvent& event ) {
event.Skip(); }
130 virtual void outMpsOver( wxMouseEvent& event ) {
event.Skip(); }
131 virtual void outputOver( wxMouseEvent& event ) {
event.Skip(); }
132 virtual void standarizeOver( wxMouseEvent& event ) {
event.Skip(); }
133 virtual void solverOver( wxMouseEvent& event ) {
event.Skip(); }
134 virtual void solverClick( wxCommandEvent& event ) {
event.Skip(); }
135 virtual void timeOver( wxMouseEvent& event ) {
event.Skip(); }
136 virtual void threadsOver( wxMouseEvent& event ) {
event.Skip(); }
137 virtual void advancedClick( wxMouseEvent& event ) {
event.Skip(); }
138 virtual void typeDirectionOver( wxMouseEvent& event ) {
event.Skip(); }
139 virtual void typeCompDyOver( wxMouseEvent& event ) {
event.Skip(); }
140 virtual void mPwPrecOver( wxMouseEvent& event ) {
event.Skip(); }
141 virtual void deactivateLnkOver( wxMouseEvent& event ) {
event.Skip(); }
142 virtual void typeRegOver( wxMouseEvent& event ) {
event.Skip(); }
143 virtual void factorRegOver( wxMouseEvent& event ) {
event.Skip(); }
144 virtual void infOver( wxMouseEvent& event ) {
event.Skip(); }
145 virtual void sigmaOver( wxMouseEvent& event ) {
event.Skip(); }
146 virtual void gapOver( wxMouseEvent& event ) {
event.Skip(); }
147 virtual void rhoOver( wxMouseEvent& event ) {
event.Skip(); }
148 virtual void pfeasOver( wxMouseEvent& event ) {
event.Skip(); }
149 virtual void outFreqOver( wxMouseEvent& event ) {
event.Skip(); }
150 virtual void dfeasOver( wxMouseEvent& event ) {
event.Skip(); }
151 virtual void initPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
152 virtual void iterOver( wxMouseEvent& event ) {
event.Skip(); }
153 virtual void minPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
154 virtual void iterPcgOver( wxMouseEvent& event ) {
event.Skip(); }
155 virtual void redPcgtolOver( wxMouseEvent& event ) {
event.Skip(); }
156 virtual void interactiveOver( wxMouseEvent& event ) {
event.Skip(); }
157 virtual void specradOver( wxMouseEvent& event ) {
event.Skip(); }
158 virtual void inputEnter( wxCommandEvent& event ) {
event.Skip(); }
159 virtual void optionsClick( wxCommandEvent& event ) {
event.Skip(); }
160 virtual void logClick( wxCommandEvent& event ) {
event.Skip(); }
161 virtual void solClick( wxCommandEvent& event ) {
event.Skip(); }
162 virtual void clearClick( wxCommandEvent& event ) {
event.Skip(); }
163 virtual void startClick( wxCommandEvent& event ) {
event.Skip(); }
168 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 );
183 wxTextCtrl* outputTextCtrl;
184 wxButton* closeButton;
187 virtual void CloseClick( wxCommandEvent& event ) {
event.Skip(); }
192 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 );
198 #endif //__GUIBLOCKIP_H__