1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Jun  5 2014)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #ifndef __GRIBUIDIALOGBASE_H__
9 #define __GRIBUIDIALOGBASE_H__
10 
11 #include <wx/artprov.h>
12 #include <wx/xrc/xmlres.h>
13 #include <wx/intl.h>
14 #include <wx/bitmap.h>
15 #include <wx/image.h>
16 #include <wx/icon.h>
17 #include <wx/bmpbuttn.h>
18 #include <wx/gdicmn.h>
19 #include <wx/font.h>
20 #include <wx/colour.h>
21 #include <wx/settings.h>
22 #include <wx/string.h>
23 #include <wx/button.h>
24 #include <wx/choice.h>
25 #include <wx/slider.h>
26 #include <wx/sizer.h>
27 #include <wx/dialog.h>
28 #include <wx/stattext.h>
29 #include <wx/checkbox.h>
30 #include <wx/textctrl.h>
31 #include <wx/panel.h>
32 #include <wx/spinctrl.h>
33 #include <wx/statbox.h>
34 #include <wx/scrolwin.h>
35 #include <wx/radiobut.h>
36 #include <wx/statbmp.h>
37 #include <wx/notebook.h>
38 #include <wx/radiobox.h>
39 #include <wx/statline.h>
40 //#include <wx/grid.h>
41 #include "CustomGrid.h"
42 
43 ///////////////////////////////////////////////////////////////////////////
44 
45 //GRIBUICtrlBarBase
46 #define CONTROL_BAR 1000
47 #define ID_BTNPREV 1001
48 #define ID_CTRLTIME 1002
49 #define ID_BTNNEXT 1003
50 #define ID_CTRLALTITUDE 1004
51 #define ID_BTNNOW 1005
52 #define ID_BTNZOOMTC 1006
53 #define ID_BTNSHOWCDATA 1007
54 #define ID_BTNPLAY 1008
55 #define ID_TIMELINE 1009
56 #define ID_BTNOPENFILE 1010
57 #define ID_BTNSETTING 1011
58 #define ID_BTNREQUEST 1012
59 //GRIBUICDataBase
60 #define CURSOR_DATA 1013
61 #define ID_CB_WIND 1014
62 #define ID_CB_WIND_GUSTS 1015
63 #define ID_CB_PRESSURE 1016
64 #define ID_CB_WAVES 1017
65 #define ID_CB_CURRENT 1018
66 #define ID_CB_RAINFALL 1019
67 #define ID_CB_CLOUD_COVER 1020
68 #define ID_CB_AIR_TEMP 1021
69 #define ID_CB_SEA_TEMP 1022
70 #define ID_CB_CAPE 1023
71 #define ID_CB_COMP_REFL 1024
72 //GribSettingsDialogBase
73 #define BARBFIXSPACING 1025
74 #define BARBMINSPACING 1026
75 #define DIRFIXSPACING  1027
76 #define DIRMINSPACING  1028
77 #define NUMFIXSPACING  1029
78 #define NUMMINSPACING  1030
79 #define AC0  1031
80 #define AC1  1032
81 #define NW0  1033
82 #define NW1  1034
83 #define ZC0  1035
84 #define ZC1  1036
85 #define SCD0 1037
86 #define SCD1 1038
87 #define PB0  1039
88 #define PB1  1040
89 #define TL0  1041
90 #define TL1  1042
91 #define OF0  1043
92 #define OF1  1044
93 #define STS0 1045
94 #define STS1 1046
95 #define RQ0  1047
96 #define RQ1  1048
97 //GribRequestDialogBase
98 #define MAXLAT 1049
99 #define MAXLON 1050
100 #define MINLAT 1051
101 #define MINLON 1052
102 #define MANSELECT 1053
103 #define SAVEDZONE 1054
104 
105 ///////////////////////////////////////////////////////////////////////////////
106 /// Class GRIBUICtrlBarBase
107 ///////////////////////////////////////////////////////////////////////////////
108 class GRIBUICtrlBarBase : public wxDialog
109 {
110 	private:
111 
112 	protected:
113 		wxFlexGridSizer* m_fgCtrlBarSizer;
114 		wxBitmapButton* m_bpPrev;
115 		wxChoice* m_cRecordForecast;
116 		wxBitmapButton* m_bpNext;
117 		wxBitmapButton* m_bpNow;
118 		wxBitmapButton* m_bpZoomToCenter;
119 		wxBitmapButton* m_bpShowCursorData;
120 		wxBitmapButton* m_bpPlay;
121 		wxBitmapButton* m_bpOpenFile;
122 		wxBitmapButton* m_bpSettings;
123 		wxBitmapButton* m_bpRequest;
124 		wxFlexGridSizer* m_fgCDataSizer;
125 		wxFlexGridSizer* m_fgCtrlGrabberSize;
126 
127 		// Virtual event handlers, overide them in your derived class
OnClose(wxCloseEvent & event)128 		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
OnMouseEvent(wxMouseEvent & event)129 		virtual void OnMouseEvent( wxMouseEvent& event ) { event.Skip(); }
OnPaint(wxPaintEvent & event)130 		virtual void OnPaint( wxPaintEvent& event) { event.Skip(); }
OnSize(wxSizeEvent & event)131 		virtual void OnSize( wxSizeEvent& event ) { event.Skip(); }
OnPrev(wxCommandEvent & event)132 		virtual void OnPrev( wxCommandEvent& event ) { event.Skip(); }
OnRecordForecast(wxCommandEvent & event)133 		virtual void OnRecordForecast( wxCommandEvent& event ) { event.Skip(); }
OnNext(wxCommandEvent & event)134 		virtual void OnNext( wxCommandEvent& event ) { event.Skip(); }
OnAltitude(wxCommandEvent & event)135 		virtual void OnAltitude( wxCommandEvent& event ) { event.Skip(); }
OnNow(wxCommandEvent & event)136 		virtual void OnNow( wxCommandEvent& event ) { event.Skip(); }
OnZoomToCenterClick(wxCommandEvent & event)137 		virtual void OnZoomToCenterClick( wxCommandEvent& event ) { event.Skip(); }
OnShowCursorData(wxCommandEvent & event)138 		virtual void OnShowCursorData( wxCommandEvent& event ) { event.Skip(); }
OnPlayStop(wxCommandEvent & event)139 		virtual void OnPlayStop( wxCommandEvent& event ) { event.Skip(); }
OnTimeline(wxScrollEvent & event)140 		virtual void OnTimeline( wxScrollEvent& event ) { event.Skip(); }
OnOpenFile(wxCommandEvent & event)141 		virtual void OnOpenFile( wxCommandEvent& event ) { event.Skip(); }
OnSettings(wxCommandEvent & event)142 		virtual void OnSettings( wxCommandEvent& event ) { event.Skip(); }
OnRequest(wxCommandEvent & event)143 		virtual void OnRequest( wxCommandEvent& event ) { event.Skip(); }
OnCompositeDialog(wxCommandEvent & event)144 		virtual void OnCompositeDialog( wxCommandEvent& event ) { event.Skip(); }
145 
146 
147 	public:
148 		wxBitmapButton* m_bpAltitude;
149 		wxSlider* m_sTimeline;
150 
151 		GRIBUICtrlBarBase( wxWindow* parent, wxWindowID id = CONTROL_BAR, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxSYSTEM_MENU );
152 		~GRIBUICtrlBarBase();
153 
154 };
155 
156 ///////////////////////////////////////////////////////////////////////////////
157 /// Class GRIBUICDataBase
158 ///////////////////////////////////////////////////////////////////////////////
159 class GRIBUICDataBase : public wxDialog
160 {
161 	private:
162 
163 	protected:
164 		wxFlexGridSizer* m_fgCdataSizer;
165 
166 	public:
167 
168 		GRIBUICDataBase( wxWindow* parent, wxWindowID id = CURSOR_DATA, const wxString& title = _("GRIB Display Control"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxSYSTEM_MENU|wxNO_BORDER );
169 		~GRIBUICDataBase();
170 
171 };
172 
173 ///////////////////////////////////////////////////////////////////////////////
174 /// Class CursorDataBase
175 ///////////////////////////////////////////////////////////////////////////////
176 class CursorDataBase : public wxPanel
177 {
178 	private:
179 
180 	protected:
181 		wxFlexGridSizer* fgSizer30;
182 		wxStaticText* m_stTrackingText;
183 		wxFlexGridSizer* m_fgTrackingControls;
184 		wxTextCtrl* m_tcWindSpeed;
185 		wxTextCtrl* m_tcWindSpeedBf;
186 		wxTextCtrl* m_tcWindDirection;
187 		wxTextCtrl* m_tcWindGust;
188 		wxTextCtrl* m_tcPressure;
189 		wxTextCtrl* m_tcWaveHeight;
190 		wxTextCtrl* m_tcWavePeriode;
191 		wxTextCtrl* m_tcWaveDirection;
192 		wxTextCtrl* m_tcCurrentVelocity;
193 		wxTextCtrl* m_tcCurrentDirection;
194 		wxTextCtrl* m_tcPrecipitation;
195 		wxTextCtrl* m_tcCloud;
196 		wxTextCtrl* m_tcAirTemperature;
197 		wxTextCtrl* m_tcSeaTemperature;
198 		wxTextCtrl* m_tcCAPE;
199 		wxTextCtrl* m_tcReflC;
200 		wxCheckBox* m_cbAltitude;
201 		wxTextCtrl* m_tcAltitude;
202 		wxCheckBox* m_cbTemp;
203 		wxTextCtrl* m_tcTemp;
204 		wxCheckBox* m_cbRelHumid;
205 		wxTextCtrl* m_tcRelHumid;
206 
207 		// Virtual event handlers, overide them in your derived class
OnMouseEvent(wxMouseEvent & event)208 		virtual void OnMouseEvent( wxMouseEvent& event ) { event.Skip(); }
OnCBAny(wxCommandEvent & event)209 		virtual void OnCBAny( wxCommandEvent& event ) { event.Skip(); }
OnMenuCallBack(wxMouseEvent & event)210 		virtual void OnMenuCallBack( wxMouseEvent& event ) { event.Skip(); }
211 
212 
213 	public:
214 		wxCheckBox* m_cbWind;
215 		wxCheckBox* m_cbWindGust;
216 		wxCheckBox* m_cbPressure;
217 		wxCheckBox* m_cbWave;
218 		wxCheckBox* m_cbCurrent;
219 		wxCheckBox* m_cbPrecipitation;
220 		wxCheckBox* m_cbCloud;
221 		wxCheckBox* m_cbAirTemperature;
222 		wxCheckBox* m_cbSeaTemperature;
223 		wxCheckBox* m_cbCAPE;
224 		wxCheckBox* m_cbReflC;
225 
226 		CursorDataBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxNO_BORDER|wxTAB_TRAVERSAL );
227 		~CursorDataBase();
228 
229 };
230 
231 ///////////////////////////////////////////////////////////////////////////////
232 /// Class GribSettingsDialogBase
233 ///////////////////////////////////////////////////////////////////////////////
234 class GribSettingsDialogBase : public wxDialog
235 {
236 	private:
237 
238 	protected:
239 		wxFlexGridSizer* m_fgSetDataSizer;
240 		wxChoice* m_cDataType;
241 		wxChoice* m_cDataUnits;
242 		wxCheckBox* m_cbBarbedArrows;
243 		wxFlexGridSizer* m_fgBarbedData1;
244 		wxChoice* m_cBarbedColours;
245 		wxCheckBox* m_cBarbArrFixSpac;
246 		wxCheckBox* m_cBarbArrMinSpac;
247 		wxFlexGridSizer* m_fgBarbedData2;
248 		wxCheckBox* m_cBarbedVisibility;
249 		wxSpinCtrl* m_sBarbArrSpacing;
250 		wxCheckBox* m_cbIsoBars;
251 		wxFlexGridSizer* m_fIsoBarSpacing;
252 		wxStaticText* m_tIsoBarSpacing;
253 		wxSpinCtrl* m_sIsoBarSpacing;
254 		wxFlexGridSizer* m_fIsoBarVisibility;
255 		wxCheckBox* m_sIsoBarVisibility;
256 		wxCheckBox* m_cbAbbrIsoBarsNumbers;
257 		wxCheckBox* m_cbDirectionArrows;
258 		wxFlexGridSizer* m_fgDirArrData1;
259 		wxChoice* m_cDirectionArrowForm;
260 		wxCheckBox* m_cDirArrFixSpac;
261 		wxCheckBox* m_cDirArrMinSpac;
262 		wxFlexGridSizer* m_fgDirArrData2;
263 		wxChoice* m_cDirectionArrowSize;
264 		wxSpinCtrl* m_sDirArrSpacing;
265 		wxCheckBox* m_cbOverlayMap;
266 		wxStaticText* m_tOverlayColors;
267 		wxChoice* m_cOverlayColors;
268 		wxCheckBox* m_cbNumbers;
269 		wxFlexGridSizer* m_fgNumData1;
270 		wxCheckBox* m_cNumFixSpac;
271 		wxCheckBox* m_cNumMinSpac;
272 		wxSpinCtrl* m_sNumbersSpacing;
273 		wxCheckBox* m_cbParticles;
274 		wxStaticText* m_ctParticles;
275 		wxSlider* m_sParticleDensity;
276 		wxStaticText* m_staticText24;
277 		wxSlider* m_sTransparency;
278 		wxFlexGridSizer* m_fgSetPlaybackSizer;
279 		wxStaticText* m_staticText26;
280 		wxChoice* m_cLoopStartPoint;
281 		wxSlider* m_sUpdatesPerSecond;
282 		wxStaticText* m_tSlicesPerUpdate;
283 		wxFlexGridSizer* m_fgSetGuiSizer;
284 		wxRadioButton* m_rbCurDataAttaWCap;
285 		wxRadioButton* m_rbCurDataAttaWoCap;
286 		wxRadioButton* m_rbCurDataIsolHoriz;
287 		wxRadioButton* m_rbCurDataIsolVertic;
288 		wxStaticBitmap* m_biAltitude;
289 		wxStaticBitmap* m_biNow;
290 		wxStaticBitmap* m_biZoomToCenter;
291 		wxStaticBitmap* m_biShowCursorData;
292 		wxStaticBitmap* m_biPlay;
293 		wxStaticBitmap* m_biTimeSlider;
294 		wxStaticBitmap* m_biOpenFile;
295 		wxStaticBitmap* m_biSettings;
296 		wxStaticBitmap* m_biRequest;
297 
298 		// Virtual event handlers, overide them in your derived class
OnPageChange(wxNotebookEvent & event)299 		virtual void OnPageChange( wxNotebookEvent& event ) { event.Skip(); }
OnDataTypeChoice(wxCommandEvent & event)300 		virtual void OnDataTypeChoice( wxCommandEvent& event ) { event.Skip(); }
OnUnitChange(wxCommandEvent & event)301 		virtual void OnUnitChange( wxCommandEvent& event ) { event.Skip(); }
OnSpacingModeChange(wxCommandEvent & event)302 		virtual void OnSpacingModeChange( wxCommandEvent& event ) { event.Skip(); }
OnTransparencyChange(wxScrollEvent & event)303 		virtual void OnTransparencyChange( wxScrollEvent& event ) { event.Skip(); }
OnIntepolateChange(wxCommandEvent & event)304 		virtual void OnIntepolateChange( wxCommandEvent& event ) { event.Skip(); }
OnCtrlandDataStyleChanged(wxCommandEvent & event)305 		virtual void OnCtrlandDataStyleChanged( wxCommandEvent& event ) { event.Skip(); }
OnApply(wxCommandEvent & event)306 		virtual void OnApply( wxCommandEvent& event ) { event.Skip(); }
307 
308 
309 	public:
310 		wxNotebook* m_nSettingsBook;
311 		wxCheckBox* m_cLoopMode;
312 		wxCheckBox* m_cInterpolate;
313 		wxChoice* m_sSlicesPerUpdate;
314 		wxStdDialogButtonSizer* m_sButton;
315 		wxButton* m_sButtonOK;
316 		wxButton* m_sButtonApply;
317 		wxButton* m_sButtonCancel;
318 
319 		GribSettingsDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
320 		~GribSettingsDialogBase();
321 
322 };
323 
324 ///////////////////////////////////////////////////////////////////////////////
325 /// Class GribPreferencesDialogBase
326 ///////////////////////////////////////////////////////////////////////////////
327 class GribPreferencesDialogBase : public wxDialog
328 {
329 	private:
330 
331 	protected:
332 
333 		// Virtual event handlers, overide them in your derived class
OnStartOptionChange(wxCommandEvent & event)334 		virtual void OnStartOptionChange( wxCommandEvent& event ) { event.Skip(); }
OnOKClick(wxCommandEvent & event)335                 virtual void OnOKClick(wxCommandEvent& event){ event.Skip(); }
336 
337 
338 	public:
339 		wxCheckBox* m_cbUseHiDef;
340 		wxCheckBox* m_cbUseGradualColors;
341 		wxCheckBox* m_cbCopyFirstCumulativeRecord;
342 		wxCheckBox* m_cbCopyMissingWaveRecord;
343 		wxCheckBox* m_cbDrawBarbedArrowHead;
344         wxCheckBox* m_cZoomToCenterAtInit;
345 		wxRadioBox* m_rbLoadOptions;
346 		wxRadioBox* m_rbStartOptions;
347 		wxRadioBox* m_rbTimeFormat;
348 
349 		GribPreferencesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
350 		~GribPreferencesDialogBase();
351 
352 };
353 
354 ///////////////////////////////////////////////////////////////////////////////
355 /// Class GribRequestSettingBase
356 ///////////////////////////////////////////////////////////////////////////////
357 class GribRequestSettingBase : public wxDialog
358 {
359 	private:
360 
361 	protected:
362 		wxFlexGridSizer* m_fgScrollSizer;
363 		wxFlexGridSizer* m_pSenderSizer;
364 		wxTextCtrl* m_pSenderAddress;
365 		wxChoice* m_pMailTo;
366 		wxChoice* m_pModel;
367 		wxCheckBox* m_cMovingGribEnabled;
368 		wxFlexGridSizer* m_fgMovingParams;
369 		wxSpinCtrl* m_sMovingSpeed;
370 		wxSpinCtrl* m_sMovingCourse;
371 		wxStaticText* m_sCourseUnit;
372 		wxFlexGridSizer* m_fgLog;
373 		wxTextCtrl* m_pLogin;
374 		wxTextCtrl* m_pCode;
375 		wxChoice* m_pResolution;
376 		wxStaticText* m_tResUnit;
377 		wxChoice* m_pInterval;
378 		wxChoice* m_pTimeRange;
379 		wxStaticText* m_staticText21;
380 		wxCheckBox* m_cManualZoneSel;
381 		wxFlexGridSizer* fgZoneCoordinatesSizer;
382         wxCheckBox* m_cUseSavedZone;
383 		wxSpinCtrl* m_spMaxLat;
384 		wxStaticText* m_stMaxLatNS;
385 		wxStaticText* m_staticText36;
386 		wxSpinCtrl* m_spMaxLon;
387 		wxStaticText* m_stMaxLonEW;
388 		wxSpinCtrl* m_spMinLat;
389 		wxStaticText* m_stMinLatNS;
390 		wxSpinCtrl* m_spMinLon;
391 		wxStaticText* m_stMinLonEW;
392 		wxCheckBox* m_pWind;
393 		wxCheckBox* m_pPress;
394 		wxCheckBox* m_pWindGust;
395 		wxCheckBox* m_pRainfall;
396 		wxCheckBox* m_pCloudCover;
397 		wxCheckBox* m_pAirTemp;
398 		wxCheckBox* m_pCAPE;
399 		wxCheckBox* m_pReflectivity;
400 		wxCheckBox* m_pSeaTemp;
401 		wxCheckBox* m_pCurrent;
402 		wxCheckBox* m_pWaves;
403 		wxChoice* m_pWModel;
404 		wxCheckBox* m_pAltitudeData;
405 		wxFlexGridSizer* m_fgAltitudeData;
406 		wxCheckBox* m_p850hpa;
407 		wxCheckBox* m_p700hpa;
408 		wxCheckBox* m_p500hpa;
409 		wxCheckBox* m_p300hpa;
410 		wxTextCtrl* m_MailImage;
411 		wxFlexGridSizer* m_fgFixedSizer;
412 		wxStaticText* m_tFileSize;
413 		wxStaticText* m_tLimit;
414 		wxStdDialogButtonSizer* m_rButton;
415 		wxButton* m_rButtonYes;
416 		wxButton* m_rButtonApply;
417 		wxButton* m_rButtonCancel;
418 
419 		// Virtual event handlers, overide them in your derived class
OnClose(wxCloseEvent & event)420 		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
OnTopChange(wxCommandEvent & event)421 		virtual void OnTopChange( wxCommandEvent& event ) { event.Skip(); }
OnMovingClick(wxCommandEvent & event)422 		virtual void OnMovingClick( wxCommandEvent& event ) { event.Skip(); }
OnAnySpinChange(wxSpinEvent & event)423 		virtual void OnAnySpinChange( wxSpinEvent& event ) { event.Skip(); }
OnAnyChange(wxCommandEvent & event)424 		virtual void OnAnyChange( wxCommandEvent& event ) { event.Skip(); }
OnTimeRangeChange(wxCommandEvent & event)425 		virtual void OnTimeRangeChange( wxCommandEvent& event ) { event.Skip(); }
OnZoneSelectionModeChange(wxCommandEvent & event)426 		virtual void OnZoneSelectionModeChange( wxCommandEvent& event ) { event.Skip(); }
OnCoordinatesChange(wxSpinEvent & event)427 		virtual void OnCoordinatesChange( wxSpinEvent& event ) { event.Skip(); }
OnSaveMail(wxCommandEvent & event)428 		virtual void OnSaveMail( wxCommandEvent& event ) { event.Skip(); }
OnCancel(wxCommandEvent & event)429 		virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); }
OnSendMaiL(wxCommandEvent & event)430 		virtual void OnSendMaiL( wxCommandEvent& event ) { event.Skip(); }
431 
432 
433 	public:
434 		wxScrolledWindow* m_sScrolledDialog;
435 
436 		GribRequestSettingBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Write and send eMail request"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
437 		~GribRequestSettingBase();
438 
439 };
440 
441 ///////////////////////////////////////////////////////////////////////////////
442 /// Class GRIBTableBase
443 ///////////////////////////////////////////////////////////////////////////////
444 class GRIBTableBase : public wxDialog
445 {
446 	private:
447 
448 	protected:
449 		wxStaticText* m_pPositionText;
450 		wxStaticText* m_pCursorPosition;
451 
452 		// Virtual event handlers, overide them in your derived class
OnClose(wxCloseEvent & event)453 		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
OnClick(wxGridEvent & event)454 		virtual void OnClick( wxGridEvent& event ) { event.Skip(); }
OnRangeClick(wxGridRangeSelectEvent & event)455 		virtual void OnRangeClick( wxGridRangeSelectEvent& event ) { event.Skip(); }
OnOKButton(wxCommandEvent & event)456 		virtual void OnOKButton( wxCommandEvent& event ) { event.Skip(); }
457 
458 
459 	public:
460 		CustomGrid* m_pGribTable;
461         wxButton* m_pButtonTableOK;
462         int m_pIndex;
463 
464 		GRIBTableBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Grib Data Table"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxMAXIMIZE_BOX|wxRESIZE_BORDER );
465 		~GRIBTableBase();
466 
467 };
468 
469 #endif //__GRIBUIDIALOGBASE_H__
470