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