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