OpenCPN Partial API docs
Loading...
Searching...
No Matches
wmm_ui_dialog.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/artprov.h>
12#include <wx/button.h>
13#include <wx/checkbox.h>
14#include <wx/dateevt.h>
15#include <wx/dialog.h>
16#include <wx/frame.h>
17#include <wx/gdicmn.h>
18#include <wx/intl.h>
19#include <wx/radiobox.h>
20#include <wx/sizer.h>
21#include <wx/slider.h>
22#include <wx/spinctrl.h>
23#include <wx/statbox.h>
24#include <wx/stattext.h>
25#include <wx/string.h>
26#include <wx/textctrl.h>
27#include <wx/xrc/xmlres.h>
28
32class WmmUIDialogBase : public wxFrame {
33private:
34protected:
35 wxStaticText* m_staticText8;
36 wxStaticText* m_staticText9;
37 wxStaticText* m_staticText10;
38 wxStaticText* m_staticText11;
39 wxStaticText* m_staticText12;
40 wxStaticText* m_staticText14;
41 wxStaticText* m_staticText13;
42 wxStaticText* m_staticText81;
43 wxStaticText* m_staticText91;
44 wxStaticText* m_staticText101;
45 wxStaticText* m_staticText111;
46 wxStaticText* m_staticText121;
47 wxStaticText* m_staticText141;
48 wxStaticText* m_staticText131;
49
50 // Virtual event handlers, override them in your derived class
51 virtual void EnablePlotChanged(wxCommandEvent& event) { event.Skip(); }
52 virtual void PlotSettings(wxCommandEvent& event) { event.Skip(); }
53
54public:
55 wxBoxSizer* bSframe;
56 wxStaticBoxSizer* sbSboat;
57 wxFlexGridSizer* gSboat;
58 wxTextCtrl* m_tbF;
59 wxTextCtrl* m_tbH;
60 wxTextCtrl* m_tbX;
61 wxTextCtrl* m_tbY;
62 wxTextCtrl* m_tbZ;
63 wxTextCtrl* m_tbI;
64 wxTextCtrl* m_tbD;
65 wxStaticBoxSizer* sbScursor;
66 wxFlexGridSizer* gScursor;
67 wxTextCtrl* m_tcF;
68 wxTextCtrl* m_tcH;
69 wxTextCtrl* m_tcX;
70 wxTextCtrl* m_tcY;
71 wxTextCtrl* m_tcZ;
72 wxTextCtrl* m_tcI;
73 wxTextCtrl* m_tcD;
74 wxStaticBoxSizer* sbPlot;
75 wxCheckBox* m_cbEnablePlot;
76 wxButton* m_bPlotSettings;
77
78 WmmUIDialogBase(wxWindow* parent, wxWindowID id = wxID_ANY,
79 const wxString& title = _("WMM"),
80 const wxPoint& pos = wxDefaultPosition,
81 const wxSize& size = wxSize(250, 485),
82 long style = wxCAPTION | wxDEFAULT_FRAME_STYLE |
83 wxTAB_TRAVERSAL | wxFRAME_FLOAT_ON_PARENT |
84 wxFRAME_NO_TASKBAR);
85 ~WmmUIDialogBase() override;
86 void OnKey(wxKeyEvent& ke);
87 void OnClose(wxCloseEvent& event);
88 void OnClose(wxCommandEvent& event);
89
90 DECLARE_EVENT_TABLE()
91};
92
96class WmmPrefsDialog : public wxDialog {
97private:
98protected:
99 wxStdDialogButtonSizer* m_sdbSizer1;
100 wxButton* m_sdbSizer1OK;
101 wxButton* m_sdbSizer1Cancel;
102
103public:
104 wxRadioBox* m_rbViewType;
105 wxCheckBox* m_cbShowPlotOptions;
106 wxCheckBox* m_cbShowAtCursor;
107 wxCheckBox* m_cbLiveIcon;
108 wxCheckBox* m_cbShowIcon;
109 wxSlider* m_sOpacity;
110
111 WmmPrefsDialog(wxWindow* parent, wxWindowID id = wxID_ANY,
112 const wxString& title = _("WMM Preferences"),
113 const wxPoint& pos = wxDefaultPosition,
114 const wxSize& size = wxDefaultSize,
115 long style = wxCAPTION | wxDEFAULT_DIALOG_STYLE);
116 ~WmmPrefsDialog() override;
117};
118
122class WmmPlotSettingsDialogBase : public wxDialog {
123private:
124protected:
125 wxStaticText* m_staticText15;
126 wxStaticText* m_staticText18;
127 wxStaticText* m_staticText19;
128 wxStaticText* m_staticText181;
129 wxStaticText* m_staticText191;
130 wxStaticText* m_staticText20;
131 wxButton* m_bAbout;
132 wxButton* m_bSave;
133 wxButton* m_bCancel;
134
135 // Virtual event handlers, override them in your derived class
136 virtual void About(wxCommandEvent& event) { event.Skip(); }
137 virtual void Save(wxCommandEvent& event) { event.Skip(); }
138 virtual void Cancel(wxCommandEvent& event) { event.Skip(); }
139
140public:
141 wxCheckBox* m_cbDeclination;
142 wxSpinCtrl* m_scDeclinationSpacing;
143 wxCheckBox* m_cbInclination;
144 wxSpinCtrl* m_scInclinationSpacing;
145 wxCheckBox* m_cbFieldStrength;
146 wxSpinCtrl* m_scFieldStrengthSpacing;
147 // wxDatePickerCtrl* m_dpDate;
148 wxSlider* m_sStep;
149 wxSlider* m_sPoleAccuracy;
150
151 WmmPlotSettingsDialogBase(wxWindow* parent, wxWindowID id = wxID_ANY,
152 const wxString& title = _("Magnetic Plot Settings"),
153 const wxPoint& pos = wxDefaultPosition,
154 const wxSize& size = wxSize(375, 270),
155 long style = wxDEFAULT_DIALOG_STYLE);
157};
158
159#endif // WMMuiDIALOG_H_
The OpenCPN About dialog displaying information including version, authors, license,...
Definition about.h:61
Class WmmPlotSettingsDialogBase.
Class WmmPrefsDialog.
Class WmmUIDialogBase.