OpenCPN Partial API docs
Loading...
Searching...
No Matches
WmmUIDialog.cpp
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#include "WmmUIDialog.h"
9#include "manual.h"
10#include "ocpn_plugin.h"
11
13
14BEGIN_EVENT_TABLE(WmmUIDialogBase, wxFrame)
15EVT_CHAR_HOOK(WmmUIDialogBase::OnKey)
16EVT_CLOSE(WmmUIDialogBase::OnClose)
17EVT_BUTTON(wxID_OK, WmmUIDialogBase::OnClose)
18END_EVENT_TABLE()
19
20WmmUIDialogBase::WmmUIDialogBase(wxWindow* parent, wxWindowID id,
21 const wxString& title, const wxPoint& pos,
22 const wxSize& size, long style)
23 : wxFrame(parent, id, title, pos, size, style) {
24 this->SetSizeHints(wxSize(-1, -1), wxSize(-1, -1));
25
26 wxFlexGridSizer* fgSizer6;
27 fgSizer6 = new wxFlexGridSizer(0, 1, 0, 0);
28 fgSizer6->AddGrowableCol(0);
29 fgSizer6->AddGrowableRow(0);
30 fgSizer6->SetFlexibleDirection(wxBOTH);
31 fgSizer6->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
32
33 bSframe = new wxBoxSizer(wxVERTICAL);
34
35 bSframe->SetMinSize(wxSize(200, -1));
36 sbSboat = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Boat")),
37 wxVERTICAL);
38
39 gSboat = new wxFlexGridSizer(6, 2, 0, 0);
40 gSboat->AddGrowableCol(1);
41 gSboat->SetFlexibleDirection(wxBOTH);
42 gSboat->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
43
44 m_staticText8 = new wxStaticText(this, wxID_ANY, _("F "), wxDefaultPosition,
45 wxDefaultSize, 0);
46 // m_staticText8->Wrap( -1 );
47 m_staticText8->SetToolTip(_("Total Intensity"));
48
49 gSboat->Add(m_staticText8, 0, wxALL, 5);
50
51 m_tbF = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
52 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
53 m_tbF->SetMaxLength(0);
54 gSboat->Add(m_tbF, 1, wxEXPAND, 5);
55
56 m_staticText9 = new wxStaticText(this, wxID_ANY, _("H "), wxDefaultPosition,
57 wxDefaultSize, 0);
58 // m_staticText9->Wrap( -1 );
59 m_staticText9->SetToolTip(_("Horizontal Intensity"));
60
61 gSboat->Add(m_staticText9, 0, wxALL, 5);
62
63 m_tbH = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
64 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
65 m_tbH->SetMaxLength(0);
66 gSboat->Add(m_tbH, 1, wxEXPAND, 5);
67
68 m_staticText10 = new wxStaticText(this, wxID_ANY, _("X "), wxDefaultPosition,
69 wxDefaultSize, 0);
70 m_staticText10->Wrap(-1);
71 m_staticText10->SetToolTip(_("North Component"));
72
73 gSboat->Add(m_staticText10, 0, wxALL, 5);
74
75 m_tbX = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
76 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
77 m_tbX->SetMaxLength(0);
78 gSboat->Add(m_tbX, 1, wxEXPAND, 5);
79
80 m_staticText11 = new wxStaticText(this, wxID_ANY, _("Y "), wxDefaultPosition,
81 wxDefaultSize, 0);
82 m_staticText11->Wrap(-1);
83 m_staticText11->SetToolTip(_("East Component"));
84
85 gSboat->Add(m_staticText11, 0, wxALL, 5);
86
87 m_tbY = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
88 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
89 m_tbY->SetMaxLength(0);
90 gSboat->Add(m_tbY, 1, wxEXPAND, 5);
91
92 m_staticText12 = new wxStaticText(this, wxID_ANY, _("Z "), wxDefaultPosition,
93 wxDefaultSize, 0);
94 m_staticText12->Wrap(-1);
95 m_staticText12->SetToolTip(_("Vertical Component"));
96
97 gSboat->Add(m_staticText12, 0, wxALL, 5);
98
99 m_tbZ = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
100 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
101 m_tbZ->SetMaxLength(0);
102 gSboat->Add(m_tbZ, 1, wxEXPAND, 5);
103
104 m_staticText14 = new wxStaticText(this, wxID_ANY, _("Incl"),
105 wxDefaultPosition, wxDefaultSize, 0);
106 m_staticText14->Wrap(-1);
107 m_staticText14->SetToolTip(_("(DIP) - Geomagnetic Inclination "));
108 m_staticText14->SetMinSize(wxSize(50, -1));
109
110 gSboat->Add(m_staticText14, 0, wxALL, 5);
111
112 m_tbI = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
113 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
114 m_tbI->SetMaxLength(0);
115 gSboat->Add(m_tbI, 1, wxEXPAND, 0);
116
117 sbSboat->Add(gSboat, 1, wxEXPAND, 0);
118
119 wxFlexGridSizer* gSizer3;
120 gSizer3 = new wxFlexGridSizer(1, 2, 0, 0);
121 gSizer3->AddGrowableCol(1);
122 gSizer3->SetFlexibleDirection(wxBOTH);
123 gSizer3->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
124
125 m_staticText13 = new wxStaticText(this, wxID_ANY, _("Vari"),
126 wxDefaultPosition, wxDefaultSize, 0);
127 m_staticText13->Wrap(-1);
128 m_staticText13->SetToolTip(_("Magnetic Variation"));
129 m_staticText13->SetMinSize(wxSize(50, -1));
130
131 gSizer3->Add(m_staticText13, 0, wxALL, 5);
132
133 m_tbD = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
134 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
135 m_tbD->SetMaxLength(0);
136 m_tbD->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT,
137 wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false,
138 wxEmptyString));
139
140 gSizer3->Add(m_tbD, 1, wxEXPAND, 5);
141
142 sbSboat->Add(gSizer3, 0, wxEXPAND, 0);
143
144 bSframe->Add(sbSboat, 1, wxEXPAND | wxFIXED_MINSIZE, 0);
145
146 sbScursor = new wxStaticBoxSizer(new wxStaticBox(this, wxID_ANY, _("Cursor")),
147 wxVERTICAL);
148
149 gScursor = new wxFlexGridSizer(6, 2, 0, 0);
150 gScursor->AddGrowableCol(1);
151 gScursor->SetFlexibleDirection(wxBOTH);
152 gScursor->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
153
154 m_staticText81 = new wxStaticText(this, wxID_ANY, _("F "), wxDefaultPosition,
155 wxDefaultSize, 0);
156 m_staticText81->Wrap(-1);
157 m_staticText81->SetToolTip(_("Total Intensity"));
158
159 gScursor->Add(m_staticText81, 0, wxALL, 5);
160
161 m_tcF = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
162 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
163 m_tcF->SetMaxLength(0);
164 gScursor->Add(m_tcF, 0, wxEXPAND, 5);
165
166 m_staticText91 = new wxStaticText(this, wxID_ANY, _("H "), wxDefaultPosition,
167 wxDefaultSize, 0);
168 m_staticText91->Wrap(-1);
169 m_staticText91->SetToolTip(_("Horizontal Intensity"));
170
171 gScursor->Add(m_staticText91, 0, wxALL, 5);
172
173 m_tcH = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
174 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
175 m_tcH->SetMaxLength(0);
176 gScursor->Add(m_tcH, 0, wxEXPAND, 5);
177
178 m_staticText101 = new wxStaticText(this, wxID_ANY, _("X "), wxDefaultPosition,
179 wxDefaultSize, 0);
180 m_staticText101->Wrap(-1);
181 m_staticText101->SetToolTip(_("North Component"));
182
183 gScursor->Add(m_staticText101, 0, wxALL, 5);
184
185 m_tcX = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
186 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
187 m_tcX->SetMaxLength(0);
188 gScursor->Add(m_tcX, 0, wxEXPAND, 5);
189
190 m_staticText111 = new wxStaticText(this, wxID_ANY, _("Y "), wxDefaultPosition,
191 wxDefaultSize, 0);
192 m_staticText111->Wrap(-1);
193 m_staticText111->SetToolTip(_("East Component"));
194
195 gScursor->Add(m_staticText111, 0, wxALL, 5);
196
197 m_tcY = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
198 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
199 m_tcY->SetMaxLength(0);
200 gScursor->Add(m_tcY, 0, wxEXPAND, 5);
201
202 m_staticText121 = new wxStaticText(this, wxID_ANY, _("Z "), wxDefaultPosition,
203 wxDefaultSize, 0);
204 m_staticText121->Wrap(-1);
205 m_staticText121->SetToolTip(_("Vertical Component"));
206
207 gScursor->Add(m_staticText121, 0, wxALL, 5);
208
209 m_tcZ = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
210 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
211 m_tcZ->SetMaxLength(0);
212 gScursor->Add(m_tcZ, 0, wxEXPAND, 5);
213
214 m_staticText141 = new wxStaticText(this, wxID_ANY, _("Incl"),
215 wxDefaultPosition, wxDefaultSize, 0);
216 m_staticText141->Wrap(-1);
217 m_staticText141->SetToolTip(_("(DIP) - Geomagnetic Inclination "));
218 m_staticText141->SetMinSize(wxSize(50, -1));
219
220 gScursor->Add(m_staticText141, 0, wxALL, 5);
221
222 m_tcI = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
223 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
224 m_tcI->SetMaxLength(0);
225 gScursor->Add(m_tcI, 0, wxEXPAND, 5);
226
227 sbScursor->Add(gScursor, 1, wxEXPAND | wxFIXED_MINSIZE, 0);
228
229 wxFlexGridSizer* gSizer4;
230 gSizer4 = new wxFlexGridSizer(2, 2, 0, 0);
231 gSizer4->AddGrowableCol(1);
232 gSizer4->SetFlexibleDirection(wxBOTH);
233 gSizer4->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED);
234
235 m_staticText131 = new wxStaticText(this, wxID_ANY, _("Vari"),
236 wxDefaultPosition, wxDefaultSize, 0);
237 m_staticText131->Wrap(-1);
238 m_staticText131->SetToolTip(_("Magnetic Variation"));
239 m_staticText131->SetMinSize(wxSize(50, -1));
240
241 gSizer4->Add(m_staticText131, 0, wxALL, 5);
242
243 m_tcD = new wxTextCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
244 wxDefaultSize, wxTE_READONLY | wxSIMPLE_BORDER);
245 m_tcD->SetMaxLength(0);
246 m_tcD->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT,
247 wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false,
248 wxEmptyString));
249
250 gSizer4->Add(m_tcD, 0, wxEXPAND, 5);
251
252 sbScursor->Add(gSizer4, 0, wxEXPAND, 0);
253
254 bSframe->Add(sbScursor, 1, wxEXPAND | wxFIXED_MINSIZE, 0);
255
256 fgSizer6->Add(bSframe, 1, wxEXPAND, 5);
257
258 // sbPlot = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Plot"),
259 // wxVERTICAL );
260 sbPlot = new wxStaticBoxSizer(wxVERTICAL, this, _("Plot"));
261
262 // wxFlexGridSizer* fgSizer5;
263 // fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 );
264 // fgSizer5->SetFlexibleDirection( wxBOTH );
265 // fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
266
267 // wxBoxSizer* fgSizer5 = new wxBoxSizer( wxHORIZONTAL );
268
269 m_cbEnablePlot = new wxCheckBox(this, wxID_ANY, _("Enable plot"),
270 wxDefaultPosition, wxDefaultSize, 0);
271 m_cbEnablePlot->SetMinSize(wxSize(200, -1));
272 sbPlot->Add(m_cbEnablePlot, 1, wxALL, 5);
273
274 m_bPlotSettings = new wxButton(this, wxID_ANY, _("Settings..."),
275 wxDefaultPosition, wxDefaultSize, 0);
276 m_bPlotSettings->SetMinSize(wxSize(200, -1));
277 sbPlot->Add(m_bPlotSettings, 1, wxALL, 5);
278
279 // sbPlot->Add( fgSizer5, 1, wxEXPAND, 5 );
280 fgSizer6->Add(sbPlot, 1, wxEXPAND /*|wxFIXED_MINSIZE*/, 0);
281
282 wxStdDialogButtonSizer* m_sdbSizerBtns = new wxStdDialogButtonSizer();
283 wxButton* m_sdbSizerBtnsOK = new wxButton(this, wxID_OK);
284 m_sdbSizerBtns->AddButton(m_sdbSizerBtnsOK);
285 m_sdbSizerBtns->Realize();
286
287 fgSizer6->Add(m_sdbSizerBtns, 0, wxALL | wxEXPAND, 5);
288
289 this->SetSizer(fgSizer6);
290 this->Layout();
291
292 this->Centre(wxBOTH);
293
294 // Connect Events
295 m_cbEnablePlot->Connect(
296 wxEVT_COMMAND_CHECKBOX_CLICKED,
297 wxCommandEventHandler(WmmUIDialogBase::EnablePlotChanged), NULL, this);
298 m_bPlotSettings->Connect(wxEVT_COMMAND_BUTTON_CLICKED,
299 wxCommandEventHandler(WmmUIDialogBase::PlotSettings),
300 NULL, this);
301}
302
303WmmUIDialogBase::~WmmUIDialogBase() {
304 // Disconnect Events
305 m_cbEnablePlot->Disconnect(
306 wxEVT_COMMAND_CHECKBOX_CLICKED,
307 wxCommandEventHandler(WmmUIDialogBase::EnablePlotChanged), NULL, this);
308 m_bPlotSettings->Disconnect(
309 wxEVT_COMMAND_BUTTON_CLICKED,
310 wxCommandEventHandler(WmmUIDialogBase::PlotSettings), NULL, this);
311}
312void WmmUIDialogBase::OnKey(wxKeyEvent& ke) {
313 if (ke.GetKeyCode() == WXK_ESCAPE) {
314 Hide();
315 } else {
316 ke.Skip();
317 }
318}
319
320void WmmUIDialogBase::OnClose(wxCloseEvent& event) {
321 if (event.CanVeto()) {
322 Hide();
323 event.Veto();
324 } else {
325 event.Skip();
326 }
327}
328
329void WmmUIDialogBase::OnClose(wxCommandEvent& event) {
330 Hide();
331 event.Skip();
332}
333
334WmmPrefsDialog::WmmPrefsDialog(wxWindow* parent, wxWindowID id,
335 const wxString& title, const wxPoint& pos,
336 const wxSize& size, long style)
337 : wxDialog(parent, id, title, pos, size, style) {
338 this->SetSizeHints(wxDefaultSize, wxDefaultSize);
339
340 wxBoxSizer* bSizer2;
341 bSizer2 = new wxBoxSizer(wxVERTICAL);
342
343 wxString m_rbViewTypeChoices[] = {_("Extended"), _("Variation only")};
344 int m_rbViewTypeNChoices = sizeof(m_rbViewTypeChoices) / sizeof(wxString);
345 m_rbViewType = new wxRadioBox(this, wxID_ANY, _("View"), wxDefaultPosition,
346 wxDefaultSize, m_rbViewTypeNChoices,
347 m_rbViewTypeChoices, 2, wxRA_SPECIFY_COLS);
348 m_rbViewType->SetSelection(1);
349 bSizer2->Add(m_rbViewType, 0, wxALL | wxEXPAND, 5);
350
351 m_cbShowPlotOptions = new wxCheckBox(this, wxID_ANY, _("Show Plot Options"),
352 wxDefaultPosition, wxDefaultSize, 0);
353 bSizer2->Add(m_cbShowPlotOptions, 0, wxALL, 5);
354
355 m_cbShowAtCursor =
356 new wxCheckBox(this, wxID_ANY, _("Show also data at cursor position"),
357 wxDefaultPosition, wxDefaultSize, 0);
358 bSizer2->Add(m_cbShowAtCursor, 0, wxALL, 5);
359
360 m_cbShowIcon = new wxCheckBox(this, wxID_ANY, _("Show toolbar icon"),
361 wxDefaultPosition, wxDefaultSize, 0);
362 bSizer2->Add(m_cbShowIcon, 0, wxALL, 5);
363
364 m_cbLiveIcon = new wxCheckBox(this, wxID_ANY, _("Show data in toolbar icon"),
365 wxDefaultPosition, wxDefaultSize, 0);
366 bSizer2->Add(m_cbLiveIcon, 0, wxALL, 5);
367
368 wxStaticBoxSizer* sbSizer4;
369 sbSizer4 = new wxStaticBoxSizer(
370 new wxStaticBox(this, wxID_ANY, _("Window transparency")), wxVERTICAL);
371
372 m_sOpacity = new wxSlider(this, wxID_ANY, 255, 0, 255, wxDefaultPosition,
373 wxDefaultSize, wxSL_HORIZONTAL | wxSL_INVERSE);
374 sbSizer4->Add(m_sOpacity, 0, wxBOTTOM | wxEXPAND | wxTOP, 5);
375
376 bSizer2->Add(sbSizer4, 1, wxALL | wxEXPAND, 5);
377
378 m_sdbSizer1 = new wxStdDialogButtonSizer();
379 m_sdbSizer1OK = new wxButton(this, wxID_OK);
380 m_sdbSizer1->AddButton(m_sdbSizer1OK);
381 m_sdbSizer1Cancel = new wxButton(this, wxID_CANCEL, _("Cancel"));
382 m_sdbSizer1->AddButton(m_sdbSizer1Cancel);
383 auto* help_btn = new wxButton(this, wxID_HELP);
384 help_btn->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [&](wxCommandEvent) {
385 wxString datadir = GetPluginDataDir("manual_pi");
386 Manual(this, datadir.ToStdString()).Launch("Wmm");
387 });
388 m_sdbSizer1->AddButton(help_btn);
389
390 m_sdbSizer1->Realize();
391
392 bSizer2->Add(m_sdbSizer1, 0, wxBOTTOM | wxEXPAND | wxTOP, 5);
393
394 this->SetSizer(bSizer2);
395 this->Layout();
396 bSizer2->Fit(this);
397
398 this->Centre(wxBOTH);
399}
400
401WmmPrefsDialog::~WmmPrefsDialog() {}
402
404 wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos,
405 const wxSize& size, long style)
406 : wxDialog(parent, id, title, pos, size, style) {
407 this->SetSizeHints(wxDefaultSize, wxDefaultSize);
408
409 wxGridSizer* gSizer2;
410 gSizer2 = new wxGridSizer(0, 3, 0, 0);
411
412 m_cbDeclination = new wxCheckBox(this, wxID_ANY, _("Variation"),
413 wxDefaultPosition, wxDefaultSize, 0);
414 m_cbDeclination->SetValue(true);
415 gSizer2->Add(m_cbDeclination, 0, wxALL, 5);
416
417 m_scDeclinationSpacing =
418 new wxSpinCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
419 wxDefaultSize, wxSP_ARROW_KEYS, 1, 90, 10);
420 gSizer2->Add(m_scDeclinationSpacing, 0, wxALL, 5);
421
422 m_staticText15 = new wxStaticText(this, wxID_ANY, _("Degrees"),
423 wxDefaultPosition, wxDefaultSize, 0);
424 m_staticText15->Wrap(-1);
425 gSizer2->Add(m_staticText15, 0, wxALL, 5);
426
427 m_cbInclination = new wxCheckBox(this, wxID_ANY, _("Inclination"),
428 wxDefaultPosition, wxDefaultSize, 0);
429 gSizer2->Add(m_cbInclination, 0, wxALL, 5);
430
431 m_scInclinationSpacing =
432 new wxSpinCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
433 wxDefaultSize, wxSP_ARROW_KEYS, 1, 90, 10);
434 gSizer2->Add(m_scInclinationSpacing, 0, wxALL, 5);
435
436 m_staticText18 = new wxStaticText(this, wxID_ANY, _("Degrees"),
437 wxDefaultPosition, wxDefaultSize, 0);
438 m_staticText18->Wrap(-1);
439 gSizer2->Add(m_staticText18, 0, wxALL, 5);
440
441 m_cbFieldStrength = new wxCheckBox(this, wxID_ANY, _("Field Strength"),
442 wxDefaultPosition, wxDefaultSize, 0);
443 gSizer2->Add(m_cbFieldStrength, 0, wxALL, 5);
444
445 m_scFieldStrengthSpacing =
446 new wxSpinCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition,
447 wxDefaultSize, wxSP_ARROW_KEYS, 100, 100000, 10000);
448 gSizer2->Add(m_scFieldStrengthSpacing, 0, wxALL, 5);
449
450 m_staticText19 = new wxStaticText(this, wxID_ANY, _("Nano Tesla"),
451 wxDefaultPosition, wxDefaultSize, 0);
452 m_staticText19->Wrap(-1);
453 gSizer2->Add(m_staticText19, 0, wxALL, 5);
454
458
459 m_sStep = new wxSlider(this, wxID_ANY, 5, 1, 8, wxDefaultPosition,
460 wxDefaultSize, wxSL_HORIZONTAL);
461 gSizer2->Add(m_sStep, 0, wxALL | wxEXPAND | wxTOP, 5);
462
463 m_staticText181 = new wxStaticText(this, wxID_ANY, _("Step Size"),
464 wxDefaultPosition, wxDefaultSize, 0);
465 m_staticText181->Wrap(-1);
466 gSizer2->Add(m_staticText181, 0, wxALL, 5);
467
468 m_staticText191 = new wxStaticText(this, wxID_ANY, wxEmptyString,
469 wxDefaultPosition, wxDefaultSize, 0);
470 m_staticText191->Wrap(-1);
471 gSizer2->Add(m_staticText191, 0, wxALL, 5);
472
473 m_sPoleAccuracy = new wxSlider(this, wxID_ANY, 1, 1, 5, wxDefaultPosition,
474 wxDefaultSize, wxSL_HORIZONTAL);
475 gSizer2->Add(m_sPoleAccuracy, 0, wxALL | wxEXPAND, 5);
476
477 m_staticText20 = new wxStaticText(this, wxID_ANY, _("Pole Accuracy"),
478 wxDefaultPosition, wxDefaultSize, 0);
479 m_staticText20->Wrap(-1);
480 gSizer2->Add(m_staticText20, 0, wxALL, 5);
481
482 m_bAbout = new wxButton(this, wxID_ANY, _("About"), wxDefaultPosition,
483 wxDefaultSize, 0);
484 gSizer2->Add(m_bAbout, 0, wxALL, 5);
485
486 m_bSave = new wxButton(this, wxID_ANY, _("Save"), wxDefaultPosition,
487 wxDefaultSize, 0);
488 gSizer2->Add(m_bSave, 0, wxALL, 5);
489
490 m_bCancel = new wxButton(this, wxID_ANY, _("Cancel"), wxDefaultPosition,
491 wxDefaultSize, 0);
492 gSizer2->Add(m_bCancel, 0, wxALL, 5);
493
494 this->SetSizer(gSizer2);
495 this->Layout();
496
497 this->Centre(wxBOTH);
498
499 // Connect Events
500 m_bAbout->Connect(wxEVT_COMMAND_BUTTON_CLICKED,
501 wxCommandEventHandler(WmmPlotSettingsDialogBase::About),
502 NULL, this);
503 m_bSave->Connect(wxEVT_COMMAND_BUTTON_CLICKED,
504 wxCommandEventHandler(WmmPlotSettingsDialogBase::Save), NULL,
505 this);
506 m_bCancel->Connect(wxEVT_COMMAND_BUTTON_CLICKED,
507 wxCommandEventHandler(WmmPlotSettingsDialogBase::Cancel),
508 NULL, this);
509}
510
511WmmPlotSettingsDialogBase::~WmmPlotSettingsDialogBase() {
512 // Disconnect Events
513 m_bAbout->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED,
514 wxCommandEventHandler(WmmPlotSettingsDialogBase::About),
515 NULL, this);
516 m_bSave->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED,
517 wxCommandEventHandler(WmmPlotSettingsDialogBase::Save),
518 NULL, this);
519 m_bCancel->Disconnect(
520 wxEVT_COMMAND_BUTTON_CLICKED,
521 wxCommandEventHandler(WmmPlotSettingsDialogBase::Cancel), NULL, this);
522}
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)
Class WmmUIDialogBase.
Definition WmmUIDialog.h:38
PlugIn Object Definition/API.