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"),
_(
"Coplanar wave guide"),
_(
"Coplanar wave guide w/ ground plane"),
_(
"Rectangular Waveguide"),
_(
"Coaxial Line"),
_(
"Coupled Microstrip Line"),
_(
"Stripline"),
_(
"Twisted Pair") };
24 int m_TranslineSelectionNChoices =
sizeof( m_TranslineSelectionChoices ) /
sizeof( wxString );
25 m_TranslineSelection =
new wxRadioBox(
this, wxID_ANY,
_(
"Transmission Line Type"), wxDefaultPosition, wxDefaultSize, m_TranslineSelectionNChoices, m_TranslineSelectionChoices, 1, wxRA_SPECIFY_COLS );
30 bLeftSizer->Add( 0, 5, 0, wxEXPAND, 5 );
32 m_translineBitmap =
new wxStaticBitmap(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
33 bLeftSizer->Add(
m_translineBitmap, 0, wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM, 10 );
36 bSizeTransline->Add( bLeftSizer, 0, wxEXPAND|wxBOTTOM, 5 );
38 wxBoxSizer* bMiddleSizer;
39 bMiddleSizer =
new wxBoxSizer( wxVERTICAL );
41 wxStaticBoxSizer* sbSubstrateBoxSizer;
42 sbSubstrateBoxSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Substrate Parameters") ), wxVERTICAL );
44 wxFlexGridSizer* fgSizerSubstPrms;
45 fgSizerSubstPrms =
new wxFlexGridSizer( 9, 3, 3, 0 );
46 fgSizerSubstPrms->AddGrowableCol( 1 );
47 fgSizerSubstPrms->SetFlexibleDirection( wxBOTH );
48 fgSizerSubstPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
50 m_EpsilonR_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Er:"), wxDefaultPosition, wxDefaultSize, 0 );
54 wxBoxSizer* bSizer441;
55 bSizer441 =
new wxBoxSizer( wxHORIZONTAL );
57 m_Value_EpsilonR =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
60 m_button_EpsilonR =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
64 fgSizerSubstPrms->Add( bSizer441, 1, wxEXPAND, 5 );
67 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
69 m_TanD_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Tan delta:"), wxDefaultPosition, wxDefaultSize, 0 );
71 fgSizerSubstPrms->Add(
m_TanD_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
73 wxBoxSizer* bSizer442;
74 bSizer442 =
new wxBoxSizer( wxHORIZONTAL );
76 m_Value_TanD =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
79 m_button_TanD =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
80 bSizer442->Add(
m_button_TanD, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
83 fgSizerSubstPrms->Add( bSizer442, 1, wxEXPAND, 5 );
86 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
88 m_Rho_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rho:"), wxDefaultPosition, wxDefaultSize, 0 );
90 m_Rho_label->SetToolTip(
_(
"Specific resistance in ohms * meters") );
92 fgSizerSubstPrms->Add(
m_Rho_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
94 wxBoxSizer* bSizer443;
95 bSizer443 =
new wxBoxSizer( wxHORIZONTAL );
97 m_Value_Rho =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
98 bSizer443->Add(
m_Value_Rho, 1, wxEXPAND|wxLEFT, 5 );
100 m_button_Rho =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
101 bSizer443->Add(
m_button_Rho, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
104 fgSizerSubstPrms->Add( bSizer443, 1, wxEXPAND, 5 );
107 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
109 m_substrate_prm4_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H:"), wxDefaultPosition, wxDefaultSize, 0 );
113 m_Substrate_prm4_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
116 wxArrayString m_SubsPrm4_choiceUnitChoices;
121 m_substrate_prm5_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H_t:"), wxDefaultPosition, wxDefaultSize, 0 );
125 m_Substrate_prm5_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
128 wxArrayString m_SubsPrm5_choiceUnitChoices;
133 m_substrate_prm6_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"T:"), wxDefaultPosition, wxDefaultSize, 0 );
137 m_Substrate_prm6_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
140 wxArrayString m_SubsPrm6_choiceUnitChoices;
145 m_substrate_prm7_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rough:"), wxDefaultPosition, wxDefaultSize, 0 );
149 m_Substrate_prm7_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
152 wxArrayString m_SubsPrm7_choiceUnitChoices;
157 m_substrate_prm8_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Insulator mu:"), wxDefaultPosition, wxDefaultSize, 0 );
161 m_Substrate_prm8_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
164 wxArrayString m_SubsPrm8_choiceUnitChoices;
169 m_substrate_prm9_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Conductor mu:"), wxDefaultPosition, wxDefaultSize, 0 );
173 m_Substrate_prm9_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
176 wxArrayString m_SubsPrm9_choiceUnitChoices;
182 sbSubstrateBoxSizer->Add( fgSizerSubstPrms, 1, wxALL|wxEXPAND, 5 );
185 bMiddleSizer->Add( sbSubstrateBoxSizer, 0, wxEXPAND|wxBOTTOM, 5 );
187 wxStaticBoxSizer* sbCmpPrmsSizer;
188 sbCmpPrmsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Component Parameters") ), wxVERTICAL );
190 wxFlexGridSizer* fgSizeCmpPrms;
191 fgSizeCmpPrms =
new wxFlexGridSizer( 1, 3, 0, 0 );
192 fgSizeCmpPrms->AddGrowableCol( 1 );
193 fgSizeCmpPrms->SetFlexibleDirection( wxBOTH );
194 fgSizeCmpPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
196 m_Frequency_label =
new wxStaticText( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"Frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
198 fgSizeCmpPrms->Add(
m_Frequency_label, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
200 m_Value_Frequency_Ctrl =
new wxTextCtrl( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
203 wxArrayString m_choiceUnit_FrequencyChoices;
209 sbCmpPrmsSizer->Add( fgSizeCmpPrms, 0, wxALL|wxEXPAND, 5 );
212 bMiddleSizer->Add( sbCmpPrmsSizer, 0, wxEXPAND|wxTOP, 5 );
214 wxBoxSizer* bSizerHelpBitmaps;
215 bSizerHelpBitmaps =
new wxBoxSizer( wxVERTICAL );
221 bMiddleSizer->Add( bSizerHelpBitmaps, 1, wxALIGN_CENTER_HORIZONTAL, 5 );
224 bSizeTransline->Add( bMiddleSizer, 0, wxALL|wxEXPAND, 5 );
226 wxBoxSizer* bRightSizer;
227 bRightSizer =
new wxBoxSizer( wxVERTICAL );
229 wxBoxSizer* bSizer11;
230 bSizer11 =
new wxBoxSizer( wxVERTICAL );
232 wxStaticBoxSizer* btranslineRightSizer;
233 btranslineRightSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Physical Parameters") ), wxVERTICAL );
235 wxFlexGridSizer* fgSizerPhysPrms;
236 fgSizerPhysPrms =
new wxFlexGridSizer( 4, 4, 3, 0 );
237 fgSizerPhysPrms->AddGrowableCol( 1 );
238 fgSizerPhysPrms->SetFlexibleDirection( wxBOTH );
239 fgSizerPhysPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
241 m_phys_prm1_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
245 m_Phys_prm1_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
248 wxArrayString m_choiceUnit_Param1Choices;
253 m_radioBtnPrm1 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
254 fgSizerPhysPrms->Add(
m_radioBtnPrm1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
256 m_phys_prm2_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
260 m_Phys_prm2_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
263 wxArrayString m_choiceUnit_Param2Choices;
268 m_radioBtnPrm2 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
269 fgSizerPhysPrms->Add(
m_radioBtnPrm2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
271 m_phys_prm3_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
275 m_Phys_prm3_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
278 wxArrayString m_choiceUnit_Param3Choices;
284 fgSizerPhysPrms->Add( 0, 0, 0, 0, 5 );
287 btranslineRightSizer->Add( fgSizerPhysPrms, 0, wxALL|wxEXPAND, 5 );
290 bSizer11->Add( btranslineRightSizer, 0, wxALL|wxEXPAND, 5 );
292 wxBoxSizer* btranslineButtonsSizer;
293 btranslineButtonsSizer =
new wxBoxSizer( wxVERTICAL );
295 wxBoxSizer* bSizerButtons;
296 bSizerButtons =
new wxBoxSizer( wxHORIZONTAL );
298 m_AnalyseButton =
new wxButton(
this, wxID_ANY,
_(
"Analyze"), wxDefaultPosition, wxDefaultSize, 0 );
299 bSizerButtons->Add(
m_AnalyseButton, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
302 bSizerButtons->Add(
m_bpButtonAnalyze, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
305 bSizerButtons->Add( 30, 0, 1, wxEXPAND, 5 );
307 m_SynthetizeButton =
new wxButton(
this, wxID_ANY,
_(
"Synthesize"), wxDefaultPosition, wxDefaultSize, 0 );
314 btranslineButtonsSizer->Add( bSizerButtons, 0, wxLEFT, 5 );
317 bSizer11->Add( btranslineButtonsSizer, 0, 0, 5 );
319 wxStaticBoxSizer* sbElectricalResultsSizer;
320 sbElectricalResultsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Electrical Parameters") ), wxVERTICAL );
322 wxFlexGridSizer* fgSizerResults;
323 fgSizerResults =
new wxFlexGridSizer( 3, 3, 3, 0 );
324 fgSizerResults->AddGrowableCol( 1 );
325 fgSizerResults->SetFlexibleDirection( wxBOTH );
326 fgSizerResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
328 m_elec_prm1_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
332 m_Elec_prm1_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
335 wxArrayString m_choiceUnit_ElecPrm1Choices;
340 m_elec_prm2_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
344 m_Elec_prm2_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
347 wxArrayString m_choiceUnit_ElecPrm2Choices;
352 m_elec_prm3_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Angle:"), wxDefaultPosition, wxDefaultSize, 0 );
356 m_Elec_prm3_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
359 wxArrayString m_choiceUnit_ElecPrm3Choices;
365 sbElectricalResultsSizer->Add( fgSizerResults, 0, wxALL|wxEXPAND, 5 );
368 bSizer11->Add( sbElectricalResultsSizer, 0, wxEXPAND|wxALL, 5 );
370 wxStaticBoxSizer* sbMessagesSizer;
371 sbMessagesSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Results") ), wxVERTICAL );
373 wxFlexGridSizer* fgSizerTranslResults;
374 fgSizerTranslResults =
new wxFlexGridSizer( 8, 2, 4, 0 );
375 fgSizerTranslResults->AddGrowableCol( 1 );
376 fgSizerTranslResults->SetFlexibleDirection( wxBOTH );
377 fgSizerTranslResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
379 m_left_message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
381 fgSizerTranslResults->Add(
m_left_message1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
383 m_Message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
385 fgSizerTranslResults->Add(
m_Message1, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
387 m_left_message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
389 fgSizerTranslResults->Add(
m_left_message2, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
391 m_Message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
393 fgSizerTranslResults->Add(
m_Message2, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
395 m_left_message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
397 fgSizerTranslResults->Add(
m_left_message3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
399 m_Message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
401 fgSizerTranslResults->Add(
m_Message3, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
403 m_left_message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
405 fgSizerTranslResults->Add(
m_left_message4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
407 m_Message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
409 fgSizerTranslResults->Add(
m_Message4, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
411 m_left_message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
413 fgSizerTranslResults->Add(
m_left_message5, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
415 m_Message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
417 fgSizerTranslResults->Add(
m_Message5, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
419 m_left_message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
421 fgSizerTranslResults->Add(
m_left_message6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
423 m_Message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
425 fgSizerTranslResults->Add(
m_Message6, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
427 m_left_message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
429 fgSizerTranslResults->Add(
m_left_message7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
431 m_Message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
433 fgSizerTranslResults->Add(
m_Message7, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
435 m_left_message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
437 fgSizerTranslResults->Add(
m_left_message8, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
439 m_Message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
441 fgSizerTranslResults->Add(
m_Message8, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
444 sbMessagesSizer->Add( fgSizerTranslResults, 1, wxALL|wxEXPAND, 5 );
447 bSizer11->Add( sbMessagesSizer, 0, wxEXPAND|wxALL, 5 );
450 bRightSizer->Add( bSizer11, 0, 0, 5 );
453 bRightSizer->Add( 0, 0, 1, wxEXPAND, 5 );
455 m_buttonTransLineReset =
new wxButton(
this, wxID_ANY,
_(
"Reset to Defaults"), wxDefaultPosition, wxDefaultSize, 0 );
459 bSizeTransline->Add( bRightSizer, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
462 this->SetSizer( bSizeTransline );
464 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_phys_prm2_label
wxStaticText * m_Message3
wxStaticText * m_EpsilonR_label
wxTextCtrl * m_Elec_prm1_Value
wxStaticText * m_substrate_prm7_label
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_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
wxTextCtrl * m_Value_TanD
wxTextCtrl * m_Phys_prm3_Value