15PANEL_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 )
17 wxBoxSizer* bSizeTransline;
18 bSizeTransline =
new wxBoxSizer( wxHORIZONTAL );
20 wxBoxSizer* bLeftSizer;
21 bLeftSizer =
new wxBoxSizer( wxVERTICAL );
23 wxString m_TranslineSelectionChoices[] = {
_(
"Microstrip Line" ),
24 _(
"Coupled Microstrip Line" ),
26 _(
"Coupled Stripline" ),
27 _(
"Coplanar wave guide" ),
28 _(
"Coplanar wave guide w/ ground plane" ),
29 _(
"Rectangular Waveguide" ),
31 _(
"Twisted Pair" ) };
32 int m_TranslineSelectionNChoices =
sizeof( m_TranslineSelectionChoices ) /
sizeof( wxString );
33 m_TranslineSelection =
new wxRadioBox(
this, wxID_ANY,
_(
"Transmission Line Type"), wxDefaultPosition, wxDefaultSize, m_TranslineSelectionNChoices, m_TranslineSelectionChoices, 1, wxRA_SPECIFY_COLS );
38 bLeftSizer->Add( 0, 5, 0, wxEXPAND, 5 );
40 m_translineBitmap =
new wxStaticBitmap(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
41 bLeftSizer->Add(
m_translineBitmap, 0, wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM, 10 );
44 bSizeTransline->Add( bLeftSizer, 0, wxEXPAND|wxBOTTOM, 5 );
46 wxBoxSizer* bMiddleSizer;
47 bMiddleSizer =
new wxBoxSizer( wxVERTICAL );
49 wxStaticBoxSizer* sbSubstrateBoxSizer;
50 sbSubstrateBoxSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Substrate Parameters") ), wxVERTICAL );
52 wxFlexGridSizer* fgSizerSubstPrms;
53 fgSizerSubstPrms =
new wxFlexGridSizer( 9, 3, 3, 0 );
54 fgSizerSubstPrms->AddGrowableCol( 1 );
55 fgSizerSubstPrms->SetFlexibleDirection( wxBOTH );
56 fgSizerSubstPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
58 m_EpsilonR_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Er:"), wxDefaultPosition, wxDefaultSize, 0 );
62 wxBoxSizer* bSizer441;
63 bSizer441 =
new wxBoxSizer( wxHORIZONTAL );
65 m_Value_EpsilonR =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
68 m_button_EpsilonR =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
72 fgSizerSubstPrms->Add( bSizer441, 1, wxEXPAND, 5 );
75 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
77 m_TanD_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Tan delta:"), wxDefaultPosition, wxDefaultSize, 0 );
79 fgSizerSubstPrms->Add(
m_TanD_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
81 wxBoxSizer* bSizer442;
82 bSizer442 =
new wxBoxSizer( wxHORIZONTAL );
84 m_Value_TanD =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
87 m_button_TanD =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
88 bSizer442->Add(
m_button_TanD, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
91 fgSizerSubstPrms->Add( bSizer442, 1, wxEXPAND, 5 );
94 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
96 m_Rho_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rho:"), wxDefaultPosition, wxDefaultSize, 0 );
98 m_Rho_label->SetToolTip(
_(
"Specific resistance in ohms * meters") );
100 fgSizerSubstPrms->Add(
m_Rho_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
102 wxBoxSizer* bSizer443;
103 bSizer443 =
new wxBoxSizer( wxHORIZONTAL );
105 m_Value_Rho =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
106 bSizer443->Add(
m_Value_Rho, 1, wxEXPAND|wxLEFT, 5 );
108 m_button_Rho =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
109 bSizer443->Add(
m_button_Rho, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
112 fgSizerSubstPrms->Add( bSizer443, 1, wxEXPAND, 5 );
114 m_substrate_prm3_labelUnit =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"ohm-meter"), wxDefaultPosition, wxDefaultSize, 0 );
118 m_substrate_prm4_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H:"), wxDefaultPosition, wxDefaultSize, 0 );
122 m_Substrate_prm4_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
125 wxArrayString m_SubsPrm4_choiceUnitChoices;
130 m_substrate_prm5_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H_t:"), wxDefaultPosition, wxDefaultSize, 0 );
134 m_Substrate_prm5_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
137 wxArrayString m_SubsPrm5_choiceUnitChoices;
142 m_substrate_prm6_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"T:"), wxDefaultPosition, wxDefaultSize, 0 );
146 m_Substrate_prm6_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
149 wxArrayString m_SubsPrm6_choiceUnitChoices;
154 m_substrate_prm7_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rough:"), wxDefaultPosition, wxDefaultSize, 0 );
158 m_Substrate_prm7_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
161 wxArrayString m_SubsPrm7_choiceUnitChoices;
166 m_substrate_prm8_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Insulator mu:"), wxDefaultPosition, wxDefaultSize, 0 );
170 m_Substrate_prm8_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
173 wxArrayString m_SubsPrm8_choiceUnitChoices;
178 m_substrate_prm9_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Conductor mu:"), wxDefaultPosition, wxDefaultSize, 0 );
182 m_Substrate_prm9_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
185 wxArrayString m_SubsPrm9_choiceUnitChoices;
191 sbSubstrateBoxSizer->Add( fgSizerSubstPrms, 1, wxALL|wxEXPAND, 5 );
194 bMiddleSizer->Add( sbSubstrateBoxSizer, 0, wxEXPAND|wxBOTTOM, 5 );
196 wxStaticBoxSizer* sbCmpPrmsSizer;
197 sbCmpPrmsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Component Parameters") ), wxVERTICAL );
199 wxFlexGridSizer* fgSizeCmpPrms;
200 fgSizeCmpPrms =
new wxFlexGridSizer( 1, 3, 0, 0 );
201 fgSizeCmpPrms->AddGrowableCol( 1 );
202 fgSizeCmpPrms->SetFlexibleDirection( wxBOTH );
203 fgSizeCmpPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
205 m_Frequency_label =
new wxStaticText( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"Frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
207 fgSizeCmpPrms->Add(
m_Frequency_label, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
209 m_Value_Frequency_Ctrl =
new wxTextCtrl( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
212 wxArrayString m_choiceUnit_FrequencyChoices;
218 sbCmpPrmsSizer->Add( fgSizeCmpPrms, 0, wxALL|wxEXPAND, 5 );
221 bMiddleSizer->Add( sbCmpPrmsSizer, 0, wxEXPAND|wxTOP, 5 );
223 wxBoxSizer* bSizerHelpBitmaps;
224 bSizerHelpBitmaps =
new wxBoxSizer( wxVERTICAL );
230 bMiddleSizer->Add( bSizerHelpBitmaps, 1, wxALIGN_CENTER_HORIZONTAL, 5 );
233 bSizeTransline->Add( bMiddleSizer, 0, wxALL|wxEXPAND, 5 );
235 wxBoxSizer* bRightSizer;
236 bRightSizer =
new wxBoxSizer( wxVERTICAL );
238 wxBoxSizer* bSizer11;
239 bSizer11 =
new wxBoxSizer( wxVERTICAL );
241 wxStaticBoxSizer* btranslineRightSizer;
242 btranslineRightSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Physical Parameters") ), wxVERTICAL );
244 wxFlexGridSizer* fgSizerPhysPrms;
245 fgSizerPhysPrms =
new wxFlexGridSizer( 4, 4, 3, 0 );
246 fgSizerPhysPrms->AddGrowableCol( 1 );
247 fgSizerPhysPrms->SetFlexibleDirection( wxBOTH );
248 fgSizerPhysPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
250 m_phys_prm1_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
254 m_Phys_prm1_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
257 wxArrayString m_choiceUnit_Param1Choices;
262 m_radioBtnPrm1 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
263 fgSizerPhysPrms->Add(
m_radioBtnPrm1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
265 m_phys_prm2_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
269 m_Phys_prm2_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
272 wxArrayString m_choiceUnit_Param2Choices;
277 m_radioBtnPrm2 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
278 fgSizerPhysPrms->Add(
m_radioBtnPrm2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
280 m_phys_prm3_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
284 m_Phys_prm3_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
287 wxArrayString m_choiceUnit_Param3Choices;
293 fgSizerPhysPrms->Add( 0, 0, 0, 0, 5 );
296 btranslineRightSizer->Add( fgSizerPhysPrms, 0, wxALL|wxEXPAND, 5 );
299 bSizer11->Add( btranslineRightSizer, 0, wxALL|wxEXPAND, 5 );
301 wxBoxSizer* btranslineButtonsSizer;
302 btranslineButtonsSizer =
new wxBoxSizer( wxVERTICAL );
304 wxBoxSizer* bSizerButtons;
305 bSizerButtons =
new wxBoxSizer( wxHORIZONTAL );
307 m_AnalyseButton =
new wxButton(
this, wxID_ANY,
_(
"Analyze"), wxDefaultPosition, wxDefaultSize, 0 );
308 bSizerButtons->Add(
m_AnalyseButton, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
311 bSizerButtons->Add(
m_bpButtonAnalyze, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
314 bSizerButtons->Add( 30, 0, 1, wxEXPAND, 5 );
316 m_SynthetizeButton =
new wxButton(
this, wxID_ANY,
_(
"Synthesize"), wxDefaultPosition, wxDefaultSize, 0 );
323 btranslineButtonsSizer->Add( bSizerButtons, 0, wxLEFT, 5 );
326 bSizer11->Add( btranslineButtonsSizer, 0, 0, 5 );
328 wxStaticBoxSizer* sbElectricalResultsSizer;
329 sbElectricalResultsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Electrical Parameters") ), wxVERTICAL );
331 wxFlexGridSizer* fgSizerResults;
332 fgSizerResults =
new wxFlexGridSizer( 3, 3, 3, 0 );
333 fgSizerResults->AddGrowableCol( 1 );
334 fgSizerResults->SetFlexibleDirection( wxBOTH );
335 fgSizerResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
337 m_elec_prm1_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
341 m_Elec_prm1_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
344 wxArrayString m_choiceUnit_ElecPrm1Choices;
349 m_elec_prm2_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
353 m_Elec_prm2_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
356 wxArrayString m_choiceUnit_ElecPrm2Choices;
361 m_elec_prm3_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Angle:"), wxDefaultPosition, wxDefaultSize, 0 );
365 m_Elec_prm3_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
368 wxArrayString m_choiceUnit_ElecPrm3Choices;
374 sbElectricalResultsSizer->Add( fgSizerResults, 0, wxALL|wxEXPAND, 5 );
377 bSizer11->Add( sbElectricalResultsSizer, 0, wxEXPAND|wxALL, 5 );
379 wxStaticBoxSizer* sbMessagesSizer;
380 sbMessagesSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Results") ), wxVERTICAL );
382 wxFlexGridSizer* fgSizerTranslResults;
383 fgSizerTranslResults =
new wxFlexGridSizer( 10, 2, 4, 0 );
384 fgSizerTranslResults->AddGrowableCol( 1 );
385 fgSizerTranslResults->SetFlexibleDirection( wxBOTH );
386 fgSizerTranslResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
388 m_left_message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
390 fgSizerTranslResults->Add(
m_left_message1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
392 m_Message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
394 fgSizerTranslResults->Add(
m_Message1, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
396 m_left_message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
398 fgSizerTranslResults->Add(
m_left_message2, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
400 m_Message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
402 fgSizerTranslResults->Add(
m_Message2, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
404 m_left_message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
406 fgSizerTranslResults->Add(
m_left_message3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
408 m_Message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
410 fgSizerTranslResults->Add(
m_Message3, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
412 m_left_message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
414 fgSizerTranslResults->Add(
m_left_message4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
416 m_Message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
418 fgSizerTranslResults->Add(
m_Message4, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
420 m_left_message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
422 fgSizerTranslResults->Add(
m_left_message5, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
424 m_Message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
426 fgSizerTranslResults->Add(
m_Message5, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
428 m_left_message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
430 fgSizerTranslResults->Add(
m_left_message6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
432 m_Message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
434 fgSizerTranslResults->Add(
m_Message6, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
436 m_left_message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
438 fgSizerTranslResults->Add(
m_left_message7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
440 m_Message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
442 fgSizerTranslResults->Add(
m_Message7, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
444 m_left_message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
446 fgSizerTranslResults->Add(
m_left_message8, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
448 m_Message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
450 fgSizerTranslResults->Add(
m_Message8, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
452 m_left_message9 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
454 fgSizerTranslResults->Add(
m_left_message9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
456 m_Message9 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
458 fgSizerTranslResults->Add(
m_Message9, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
460 m_left_message10 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
462 fgSizerTranslResults->Add(
m_left_message10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
464 m_Message10 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
466 fgSizerTranslResults->Add(
m_Message10, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
469 sbMessagesSizer->Add( fgSizerTranslResults, 1, wxALL|wxEXPAND, 5 );
472 bSizer11->Add( sbMessagesSizer, 0, wxEXPAND|wxALL, 5 );
475 bRightSizer->Add( bSizer11, 0, 0, 5 );
478 bRightSizer->Add( 0, 0, 1, wxEXPAND, 5 );
480 m_buttonTransLineReset =
new wxButton(
this, wxID_ANY,
_(
"Reset to Defaults"), wxDefaultPosition, wxDefaultSize, 0 );
484 bSizeTransline->Add( bRightSizer, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
487 this->SetSizer( bSizeTransline );
489 bSizeTransline->Fit(
this );
virtual void OnTranslineRho_Button(wxCommandEvent &event)
wxTextCtrl * m_Substrate_prm5_Value
UNIT_SELECTOR_RESISTOR * m_choiceUnit_ElecPrm2
virtual void OnTranslineAnalyse(wxCommandEvent &event)
PANEL_TRANSLINE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
wxStaticText * m_left_message5
UNIT_SELECTOR_LEN * m_SubsPrm9_choiceUnit
wxButton * m_button_EpsilonR
wxStaticText * m_substrate_prm9_label
wxStaticText * m_left_message3
wxTextCtrl * m_Substrate_prm9_Value
wxStaticText * m_left_message8
wxStaticText * m_Message2
UNIT_SELECTOR_LEN * m_SubsPrm4_choiceUnit
wxStaticText * m_left_message9
wxStaticText * m_phys_prm2_label
wxStaticText * m_Message9
wxStaticText * m_Message3
wxStaticText * m_EpsilonR_label
wxTextCtrl * m_Elec_prm1_Value
wxStaticText * m_substrate_prm7_label
wxStaticText * m_left_message10
wxStaticText * m_Frequency_label
wxTextCtrl * m_Substrate_prm7_Value
wxStaticBitmap * m_bmCMicrostripZoddZeven
wxStaticText * m_substrate_prm6_label
UNIT_SELECTOR_LEN * m_SubsPrm7_choiceUnit
wxStaticText * m_Message6
wxStaticText * m_phys_prm1_label
wxStaticText * m_elec_prm2_label
UNIT_SELECTOR_LEN * m_choiceUnit_Param3
wxTextCtrl * m_Value_EpsilonR
wxButton * m_AnalyseButton
virtual void OnTranslineEpsilonR_Button(wxCommandEvent &event)
wxTextCtrl * m_Phys_prm2_Value
wxTextCtrl * m_Substrate_prm4_Value
wxRadioButton * m_radioBtnPrm2
wxStaticText * m_left_message2
UNIT_SELECTOR_LEN * m_SubsPrm5_choiceUnit
wxStaticText * m_left_message6
wxStaticText * m_Message7
wxTextCtrl * m_Substrate_prm6_Value
wxRadioButton * m_radioBtnPrm1
wxStaticText * m_substrate_prm3_labelUnit
wxStaticText * m_substrate_prm8_label
wxStaticText * m_elec_prm1_label
UNIT_SELECTOR_ANGLE * m_choiceUnit_ElecPrm3
wxTextCtrl * m_Elec_prm2_Value
wxButton * m_buttonTransLineReset
wxButton * m_SynthetizeButton
wxStaticText * m_phys_prm3_label
wxStaticText * m_left_message7
UNIT_SELECTOR_LEN * m_SubsPrm6_choiceUnit
virtual void OnTranslineTanD_Button(wxCommandEvent &event)
wxStaticText * m_elec_prm3_label
wxStaticBitmap * m_translineBitmap
STD_BITMAP_BUTTON * m_bpButtonSynthetize
wxRadioBox * m_TranslineSelection
UNIT_SELECTOR_LEN * m_choiceUnit_Param2
virtual void OnTranslineSynthetize(wxCommandEvent &event)
wxStaticText * m_Message4
UNIT_SELECTOR_FREQUENCY * m_choiceUnit_Frequency
virtual void OnTranslineSelection(wxCommandEvent &event)
UNIT_SELECTOR_LEN * m_SubsPrm8_choiceUnit
wxStaticText * m_Message1
wxTextCtrl * m_Elec_prm3_Value
wxTextCtrl * m_Substrate_prm8_Value
wxStaticText * m_Message5
wxStaticText * m_left_message4
wxStaticText * m_TanD_label
STD_BITMAP_BUTTON * m_bpButtonAnalyze
UNIT_SELECTOR_RESISTOR * m_choiceUnit_ElecPrm1
wxStaticText * m_Message8
virtual void OnTransLineResetButtonClick(wxCommandEvent &event)
wxStaticText * m_left_message1
wxStaticText * m_Rho_label
wxStaticText * m_substrate_prm4_label
UNIT_SELECTOR_LEN * m_choiceUnit_Param1
wxTextCtrl * m_Phys_prm1_Value
wxStaticText * m_substrate_prm5_label
wxTextCtrl * m_Value_Frequency_Ctrl
wxStaticText * m_Message10
wxTextCtrl * m_Value_TanD
wxTextCtrl * m_Phys_prm3_Value