1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Oct  8 2012)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #ifndef __WMMUIDIALOG_H__
9 #define __WMMUIDIALOG_H__
10 
11 #include <wx/artprov.h>
12 #include <wx/xrc/xmlres.h>
13 #include <wx/intl.h>
14 #include <wx/string.h>
15 #include <wx/stattext.h>
16 #include <wx/gdicmn.h>
17 #include <wx/font.h>
18 #include <wx/colour.h>
19 #include <wx/settings.h>
20 #include <wx/textctrl.h>
21 #include <wx/sizer.h>
22 #include <wx/statbox.h>
23 #include <wx/checkbox.h>
24 #include <wx/button.h>
25 #include <wx/dialog.h>
26 #include <wx/radiobox.h>
27 #include <wx/slider.h>
28 #include <wx/spinctrl.h>
29 #include <wx/datectrl.h>
30 #include <wx/dateevt.h>
31 
32 ///////////////////////////////////////////////////////////////////////////
33 
34 
35 ///////////////////////////////////////////////////////////////////////////////
36 /// Class WmmUIDialogBase
37 ///////////////////////////////////////////////////////////////////////////////
38 class WmmUIDialogBase : public wxDialog
39 {
40 	private:
41 
42 	protected:
43 		wxStaticText* m_staticText8;
44 		wxStaticText* m_staticText9;
45 		wxStaticText* m_staticText10;
46 		wxStaticText* m_staticText11;
47 		wxStaticText* m_staticText12;
48 		wxStaticText* m_staticText14;
49 		wxStaticText* m_staticText13;
50 		wxStaticText* m_staticText81;
51 		wxStaticText* m_staticText91;
52 		wxStaticText* m_staticText101;
53 		wxStaticText* m_staticText111;
54 		wxStaticText* m_staticText121;
55 		wxStaticText* m_staticText141;
56 		wxStaticText* m_staticText131;
57 
58 		// Virtual event handlers, overide them in your derived class
EnablePlotChanged(wxCommandEvent & event)59 		virtual void EnablePlotChanged( wxCommandEvent& event ) { event.Skip(); }
PlotSettings(wxCommandEvent & event)60 		virtual void PlotSettings( wxCommandEvent& event ) { event.Skip(); }
61 
62 
63 	public:
64 		wxBoxSizer* bSframe;
65 		wxStaticBoxSizer* sbSboat;
66 		wxFlexGridSizer* gSboat;
67 		wxTextCtrl* m_tbF;
68 		wxTextCtrl* m_tbH;
69 		wxTextCtrl* m_tbX;
70 		wxTextCtrl* m_tbY;
71 		wxTextCtrl* m_tbZ;
72 		wxTextCtrl* m_tbI;
73 		wxTextCtrl* m_tbD;
74 		wxStaticBoxSizer* sbScursor;
75 		wxFlexGridSizer* gScursor;
76 		wxTextCtrl* m_tcF;
77 		wxTextCtrl* m_tcH;
78 		wxTextCtrl* m_tcX;
79 		wxTextCtrl* m_tcY;
80 		wxTextCtrl* m_tcZ;
81 		wxTextCtrl* m_tcI;
82 		wxTextCtrl* m_tcD;
83 		wxStaticBoxSizer* sbPlot;
84 		wxCheckBox* m_cbEnablePlot;
85 		wxButton* m_bPlotSettings;
86 
87 		WmmUIDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("WMM"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 250,485 ), long style = wxCAPTION|wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
88 		~WmmUIDialogBase();
89                 void OnKey( wxKeyEvent& ke );
90 
91                 DECLARE_EVENT_TABLE()
92 
93 };
94 
95 ///////////////////////////////////////////////////////////////////////////////
96 /// Class WmmPrefsDialog
97 ///////////////////////////////////////////////////////////////////////////////
98 class WmmPrefsDialog : public wxDialog
99 {
100 	private:
101 
102 	protected:
103 		wxStdDialogButtonSizer* m_sdbSizer1;
104 		wxButton* m_sdbSizer1OK;
105 		wxButton* m_sdbSizer1Cancel;
106 
107 	public:
108 		wxRadioBox* m_rbViewType;
109 		wxCheckBox* m_cbShowPlotOptions;
110 		wxCheckBox* m_cbShowAtCursor;
111 		wxCheckBox* m_cbLiveIcon;
112                 wxCheckBox* m_cbShowIcon;
113 		wxSlider* m_sOpacity;
114 
115 		WmmPrefsDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("WMM Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION|wxDEFAULT_DIALOG_STYLE );
116 		~WmmPrefsDialog();
117 
118 };
119 
120 ///////////////////////////////////////////////////////////////////////////////
121 /// Class WmmPlotSettingsDialogBase
122 ///////////////////////////////////////////////////////////////////////////////
123 class WmmPlotSettingsDialogBase : public wxDialog
124 {
125 	private:
126 
127 	protected:
128 		wxStaticText* m_staticText15;
129 		wxStaticText* m_staticText18;
130 		wxStaticText* m_staticText19;
131 		wxStaticText* m_staticText181;
132 		wxStaticText* m_staticText191;
133 		wxStaticText* m_staticText20;
134 		wxButton* m_bAbout;
135 		wxButton* m_bSave;
136 		wxButton* m_bCancel;
137 
138 		// Virtual event handlers, overide them in your derived class
About(wxCommandEvent & event)139 		virtual void About( wxCommandEvent& event ) { event.Skip(); }
Save(wxCommandEvent & event)140 		virtual void Save( wxCommandEvent& event ) { event.Skip(); }
Cancel(wxCommandEvent & event)141 		virtual void Cancel( wxCommandEvent& event ) { event.Skip(); }
142 
143 
144 	public:
145 		wxCheckBox* m_cbDeclination;
146 		wxSpinCtrl* m_scDeclinationSpacing;
147 		wxCheckBox* m_cbInclination;
148 		wxSpinCtrl* m_scInclinationSpacing;
149 		wxCheckBox* m_cbFieldStrength;
150 		wxSpinCtrl* m_scFieldStrengthSpacing;
151 		//wxDatePickerCtrl* m_dpDate;
152 		wxSlider* m_sStep;
153 		wxSlider* m_sPoleAccuracy;
154 
155 		WmmPlotSettingsDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Magnetic Plot Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 375,270 ), long style = wxDEFAULT_DIALOG_STYLE );
156 		~WmmPlotSettingsDialogBase();
157 
158 
159 };
160 
161 #endif //__WMMUIDIALOG_H__
162