14PANEL_TRANSLINE_BASE::PANEL_TRANSLINE_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) :
CALCULATOR_PANEL( parent, id, pos, size, style,
name )
16 wxBoxSizer* bSizeTransline;
17 bSizeTransline =
new wxBoxSizer( wxHORIZONTAL );
19 wxBoxSizer* bLeftSizer;
20 bLeftSizer =
new wxBoxSizer( wxVERTICAL );
22 wxString m_TranslineSelectionChoices[] = {
_(
"Microstrip Line"),
_(
"Coupled Microstrip Line"),
_(
"Stripline"),
_(
"Coupled Stripline"),
_(
"Coplanar wave guide"),
_(
"Coplanar wave guide w/ ground plane"),
_(
"Rectangular Waveguide"),
_(
"Coaxial Line"),
_(
"Twisted Pair") };
23 int m_TranslineSelectionNChoices =
sizeof( m_TranslineSelectionChoices ) /
sizeof( wxString );
24 m_TranslineSelection =
new wxRadioBox(
this, wxID_ANY,
_(
"Transmission Line Type"), wxDefaultPosition, wxDefaultSize, m_TranslineSelectionNChoices, m_TranslineSelectionChoices, 1, wxRA_SPECIFY_COLS );
29 bLeftSizer->Add( 0, 5, 0, wxEXPAND, 5 );
31 m_translineBitmap =
new wxStaticBitmap(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
32 bLeftSizer->Add(
m_translineBitmap, 0, wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM, 10 );
35 bSizeTransline->Add( bLeftSizer, 0, wxEXPAND|wxBOTTOM, 5 );
37 wxBoxSizer* bMiddleSizer;
38 bMiddleSizer =
new wxBoxSizer( wxVERTICAL );
40 wxStaticBoxSizer* sbSubstrateBoxSizer;
41 sbSubstrateBoxSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Substrate Parameters") ), wxVERTICAL );
43 wxBoxSizer* bSizerDielectricModel;
44 bSizerDielectricModel =
new wxBoxSizer( wxHORIZONTAL );
46 m_dielectricModelLabel =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Dielectric model:"), wxDefaultPosition, wxDefaultSize, 0 );
50 wxString m_dielectricModelChoiceChoices[] = {
_(
"Constant (εr, tan δ)"),
_(
"Djordjevic-Sarkar causal") };
51 int m_dielectricModelChoiceNChoices =
sizeof( m_dielectricModelChoiceChoices ) /
sizeof( wxString );
52 m_dielectricModelChoice =
new wxChoice( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dielectricModelChoiceNChoices, m_dielectricModelChoiceChoices, 0 );
57 sbSubstrateBoxSizer->Add( bSizerDielectricModel, 0, wxEXPAND|wxTOP|wxBOTTOM, 3 );
59 wxBoxSizer* bSizerSoldermaskRow1;
60 bSizerSoldermaskRow1 =
new wxBoxSizer( wxHORIZONTAL );
62 m_soldermaskPresentCheck =
new wxCheckBox( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Soldermask present"), wxDefaultPosition, wxDefaultSize, 0 );
65 m_soldermaskFillsGapsCheck =
new wxCheckBox( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Mask fills gaps"), wxDefaultPosition, wxDefaultSize, 0 );
70 sbSubstrateBoxSizer->Add( bSizerSoldermaskRow1, 0, wxEXPAND|wxTOP|wxBOTTOM, 3 );
72 wxFlexGridSizer* fgSizerSubstPrms;
73 fgSizerSubstPrms =
new wxFlexGridSizer( 13, 3, 3, 0 );
74 fgSizerSubstPrms->AddGrowableCol( 1 );
75 fgSizerSubstPrms->SetFlexibleDirection( wxBOTH );
76 fgSizerSubstPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
78 m_soldermaskThicknessLabel =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Mask thickness:"), wxDefaultPosition, wxDefaultSize, 0 );
82 m_soldermaskThicknessValue =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
85 m_soldermaskThicknessUnit =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"µm"), wxDefaultPosition, wxDefaultSize, 0 );
89 m_soldermaskEpsilonRLabel =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Mask εr:"), wxDefaultPosition, wxDefaultSize, 0 );
93 m_soldermaskEpsilonRValue =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
97 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
99 m_soldermaskTanDLabel =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Mask tan δ:"), wxDefaultPosition, wxDefaultSize, 0 );
103 m_soldermaskTanDValue =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
107 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
109 m_staticline1 =
new wxStaticLine( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
110 fgSizerSubstPrms->Add(
m_staticline1, 0, wxBOTTOM|wxEXPAND|wxTOP, 0 );
112 m_staticline2 =
new wxStaticLine( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
113 fgSizerSubstPrms->Add(
m_staticline2, 0, wxEXPAND | wxALL, 0 );
115 m_staticline3 =
new wxStaticLine( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
116 fgSizerSubstPrms->Add(
m_staticline3, 0, wxEXPAND | wxALL, 0 );
118 m_EpsilonR_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Er:"), wxDefaultPosition, wxDefaultSize, 0 );
120 fgSizerSubstPrms->Add(
m_EpsilonR_label, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
122 wxBoxSizer* bSizer441;
123 bSizer441 =
new wxBoxSizer( wxHORIZONTAL );
125 m_Value_EpsilonR =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
128 m_button_EpsilonR =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
132 fgSizerSubstPrms->Add( bSizer441, 1, wxEXPAND|wxTOP, 5 );
135 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
137 m_TanD_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Tan delta:"), wxDefaultPosition, wxDefaultSize, 0 );
139 fgSizerSubstPrms->Add(
m_TanD_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
141 wxBoxSizer* bSizer442;
142 bSizer442 =
new wxBoxSizer( wxHORIZONTAL );
144 m_Value_TanD =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
147 m_button_TanD =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
148 bSizer442->Add(
m_button_TanD, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
151 fgSizerSubstPrms->Add( bSizer442, 1, wxEXPAND, 5 );
154 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
156 m_Rho_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rho:"), wxDefaultPosition, wxDefaultSize, 0 );
158 m_Rho_label->SetToolTip(
_(
"Specific resistance in ohms * meters") );
160 fgSizerSubstPrms->Add(
m_Rho_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
162 wxBoxSizer* bSizer443;
163 bSizer443 =
new wxBoxSizer( wxHORIZONTAL );
165 m_Value_Rho =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
166 bSizer443->Add(
m_Value_Rho, 1, wxEXPAND|wxLEFT, 5 );
168 m_button_Rho =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
169 bSizer443->Add(
m_button_Rho, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
172 fgSizerSubstPrms->Add( bSizer443, 1, wxEXPAND, 5 );
174 m_substrate_prm3_labelUnit =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"ohm-meter"), wxDefaultPosition, wxDefaultSize, 0 );
178 m_substrate_prm4_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H:"), wxDefaultPosition, wxDefaultSize, 0 );
182 m_Substrate_prm4_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
185 wxArrayString m_SubsPrm4_choiceUnitChoices;
190 m_substrate_prm5_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H_t:"), wxDefaultPosition, wxDefaultSize, 0 );
194 m_Substrate_prm5_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
197 wxArrayString m_SubsPrm5_choiceUnitChoices;
202 m_substrate_prm6_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"T:"), wxDefaultPosition, wxDefaultSize, 0 );
206 m_Substrate_prm6_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
209 wxArrayString m_SubsPrm6_choiceUnitChoices;
214 m_substrate_prm7_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rough:"), wxDefaultPosition, wxDefaultSize, 0 );
218 m_Substrate_prm7_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
221 wxArrayString m_SubsPrm7_choiceUnitChoices;
226 m_substrate_prm8_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Insulator mu:"), wxDefaultPosition, wxDefaultSize, 0 );
230 m_Substrate_prm8_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
233 wxArrayString m_SubsPrm8_choiceUnitChoices;
238 m_substrate_prm9_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Conductor mu:"), wxDefaultPosition, wxDefaultSize, 0 );
242 m_Substrate_prm9_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
245 wxArrayString m_SubsPrm9_choiceUnitChoices;
251 sbSubstrateBoxSizer->Add( fgSizerSubstPrms, 1, wxALL|wxEXPAND, 5 );
254 bMiddleSizer->Add( sbSubstrateBoxSizer, 0, wxEXPAND|wxBOTTOM, 5 );
256 wxStaticBoxSizer* sbCmpPrmsSizer;
257 sbCmpPrmsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Component Parameters") ), wxVERTICAL );
259 wxFlexGridSizer* fgSizeCmpPrms;
260 fgSizeCmpPrms =
new wxFlexGridSizer( 2, 3, 0, 0 );
261 fgSizeCmpPrms->AddGrowableCol( 1 );
262 fgSizeCmpPrms->SetFlexibleDirection( wxBOTH );
263 fgSizeCmpPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
265 m_Frequency_label =
new wxStaticText( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"Frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
267 fgSizeCmpPrms->Add(
m_Frequency_label, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
269 m_Value_Frequency_Ctrl =
new wxTextCtrl( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
272 wxArrayString m_choiceUnit_FrequencyChoices;
277 m_SpecFrequency_label =
new wxStaticText( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"Spec frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
281 m_Value_SpecFrequency_Ctrl =
new wxTextCtrl( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"1"), wxDefaultPosition, wxDefaultSize, 0 );
284 wxArrayString m_choiceUnit_SpecFrequencyChoices;
290 sbCmpPrmsSizer->Add( fgSizeCmpPrms, 0, wxALL|wxEXPAND, 5 );
293 bMiddleSizer->Add( sbCmpPrmsSizer, 0, wxEXPAND|wxTOP, 5 );
295 wxBoxSizer* bSizerHelpBitmaps;
296 bSizerHelpBitmaps =
new wxBoxSizer( wxVERTICAL );
302 bMiddleSizer->Add( bSizerHelpBitmaps, 1, wxALIGN_CENTER_HORIZONTAL, 5 );
305 bSizeTransline->Add( bMiddleSizer, 0, wxALL|wxEXPAND, 5 );
307 wxBoxSizer* bRightSizer;
308 bRightSizer =
new wxBoxSizer( wxVERTICAL );
310 wxBoxSizer* bSizer11;
311 bSizer11 =
new wxBoxSizer( wxVERTICAL );
313 wxStaticBoxSizer* btranslineRightSizer;
314 btranslineRightSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Physical Parameters") ), wxVERTICAL );
316 wxFlexGridSizer* fgSizerPhysPrms;
317 fgSizerPhysPrms =
new wxFlexGridSizer( 4, 4, 3, 0 );
318 fgSizerPhysPrms->AddGrowableCol( 1 );
319 fgSizerPhysPrms->SetFlexibleDirection( wxBOTH );
320 fgSizerPhysPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
322 m_phys_prm1_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
326 m_Phys_prm1_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
329 wxArrayString m_choiceUnit_Param1Choices;
334 m_radioBtnPrm1 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
335 fgSizerPhysPrms->Add(
m_radioBtnPrm1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
337 m_phys_prm2_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
341 m_Phys_prm2_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
344 wxArrayString m_choiceUnit_Param2Choices;
349 m_radioBtnPrm2 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
350 fgSizerPhysPrms->Add(
m_radioBtnPrm2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
352 m_phys_prm3_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
356 m_Phys_prm3_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
359 wxArrayString m_choiceUnit_Param3Choices;
365 fgSizerPhysPrms->Add( 0, 0, 0, 0, 5 );
368 btranslineRightSizer->Add( fgSizerPhysPrms, 0, wxALL|wxEXPAND, 5 );
371 bSizer11->Add( btranslineRightSizer, 0, wxALL|wxEXPAND, 5 );
373 wxBoxSizer* btranslineButtonsSizer;
374 btranslineButtonsSizer =
new wxBoxSizer( wxVERTICAL );
376 wxBoxSizer* bSizerButtons;
377 bSizerButtons =
new wxBoxSizer( wxHORIZONTAL );
379 m_AnalyseButton =
new wxButton(
this, wxID_ANY,
_(
"Analyze"), wxDefaultPosition, wxDefaultSize, 0 );
380 bSizerButtons->Add(
m_AnalyseButton, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
383 bSizerButtons->Add( 30, 0, 1, wxEXPAND, 5 );
385 m_SynthetizeButton =
new wxButton(
this, wxID_ANY,
_(
"Synthesize"), wxDefaultPosition, wxDefaultSize, 0 );
389 btranslineButtonsSizer->Add( bSizerButtons, 0, wxLEFT, 5 );
392 bSizer11->Add( btranslineButtonsSizer, 0, 0, 5 );
394 wxStaticBoxSizer* sbElectricalResultsSizer;
395 sbElectricalResultsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Electrical Parameters") ), wxVERTICAL );
397 wxFlexGridSizer* fgSizerResults;
398 fgSizerResults =
new wxFlexGridSizer( 3, 3, 3, 0 );
399 fgSizerResults->AddGrowableCol( 1 );
400 fgSizerResults->SetFlexibleDirection( wxBOTH );
401 fgSizerResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
403 m_elec_prm1_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
407 m_Elec_prm1_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
410 wxArrayString m_choiceUnit_ElecPrm1Choices;
415 m_elec_prm2_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
419 m_Elec_prm2_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
422 wxArrayString m_choiceUnit_ElecPrm2Choices;
427 m_elec_prm3_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Angle:"), wxDefaultPosition, wxDefaultSize, 0 );
431 m_Elec_prm3_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
434 wxArrayString m_choiceUnit_ElecPrm3Choices;
440 sbElectricalResultsSizer->Add( fgSizerResults, 0, wxALL|wxEXPAND, 5 );
443 bSizer11->Add( sbElectricalResultsSizer, 0, wxEXPAND|wxALL, 5 );
445 wxStaticBoxSizer* sbMessagesSizer;
446 sbMessagesSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Results") ), wxVERTICAL );
448 wxFlexGridSizer* fgSizerTranslResults;
449 fgSizerTranslResults =
new wxFlexGridSizer( 10, 2, 4, 0 );
450 fgSizerTranslResults->AddGrowableCol( 1 );
451 fgSizerTranslResults->SetFlexibleDirection( wxBOTH );
452 fgSizerTranslResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
454 m_left_message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
456 fgSizerTranslResults->Add(
m_left_message1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
458 m_Message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
460 fgSizerTranslResults->Add(
m_Message1, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
462 m_left_message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
464 fgSizerTranslResults->Add(
m_left_message2, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
466 m_Message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
468 fgSizerTranslResults->Add(
m_Message2, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
470 m_left_message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
472 fgSizerTranslResults->Add(
m_left_message3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
474 m_Message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
476 fgSizerTranslResults->Add(
m_Message3, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
478 m_left_message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
480 fgSizerTranslResults->Add(
m_left_message4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
482 m_Message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
484 fgSizerTranslResults->Add(
m_Message4, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
486 m_left_message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
488 fgSizerTranslResults->Add(
m_left_message5, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
490 m_Message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
492 fgSizerTranslResults->Add(
m_Message5, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
494 m_left_message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
496 fgSizerTranslResults->Add(
m_left_message6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
498 m_Message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
500 fgSizerTranslResults->Add(
m_Message6, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
502 m_left_message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
504 fgSizerTranslResults->Add(
m_left_message7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
506 m_Message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
508 fgSizerTranslResults->Add(
m_Message7, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
510 m_left_message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
512 fgSizerTranslResults->Add(
m_left_message8, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
514 m_Message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
516 fgSizerTranslResults->Add(
m_Message8, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
518 m_left_message9 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
520 fgSizerTranslResults->Add(
m_left_message9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
522 m_Message9 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
524 fgSizerTranslResults->Add(
m_Message9, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
526 m_left_message10 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
528 fgSizerTranslResults->Add(
m_left_message10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
530 m_Message10 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
532 fgSizerTranslResults->Add(
m_Message10, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
535 sbMessagesSizer->Add( fgSizerTranslResults, 1, wxALL|wxEXPAND, 5 );
538 bSizer11->Add( sbMessagesSizer, 0, wxEXPAND|wxALL, 5 );
541 bRightSizer->Add( bSizer11, 0, 0, 5 );
544 bRightSizer->Add( 0, 0, 1, wxEXPAND, 5 );
546 m_buttonTransLineReset =
new wxButton(
this, wxID_ANY,
_(
"Reset to Defaults"), wxDefaultPosition, wxDefaultSize, 0 );
550 bSizeTransline->Add( bRightSizer, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
553 this->SetSizer( bSizeTransline );
555 bSizeTransline->Fit(
this );