KiCad PCB EDA Suite
PANEL_RF_ATTENUATORS_BASE Class Referenceabstract

Class PANEL_RF_ATTENUATORS_BASE. More...

#include <panel_rf_attenuators_base.h>

Inheritance diagram for PANEL_RF_ATTENUATORS_BASE:
CALCULATOR_PANEL PANEL_RF_ATTENUATORS

Public Member Functions

 PANEL_RF_ATTENUATORS_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)
 
 ~PANEL_RF_ATTENUATORS_BASE ()
 
virtual void LoadSettings (PCB_CALCULATOR_SETTINGS *aCfg)=0
 Load the settings into the panel. More...
 
virtual void SaveSettings (PCB_CALCULATOR_SETTINGS *aCfg)=0
 Save the settings from the panel. More...
 
virtual void ThemeChanged ()=0
 Update UI elements of the panel when the theme changes to ensure the images and fonts/colors are appropriate for the new theme. More...
 

Protected Member Functions

virtual void OnAttenuatorSelection (wxCommandEvent &event)
 
virtual void OnCalculateAttenuator (wxCommandEvent &event)
 

Protected Attributes

wxRadioBox * m_AttenuatorsSelection
 
wxStaticBitmap * m_attenuatorBitmap
 
wxStaticText * m_attenuationLabel
 
wxTextCtrl * m_AttValueCtrl
 
wxStaticText * m_attUnit
 
wxStaticText * m_attenuationZinLabel
 
wxTextCtrl * m_ZinValueCtrl
 
wxStaticText * m_attZinUnit
 
wxStaticText * m_ZoutLabel
 
wxTextCtrl * m_ZoutValueCtrl
 
wxStaticText * m_attZoutUnit
 
wxButton * m_buttonAlcAtt
 
STD_BITMAP_BUTTONm_bpButtonCalcAtt
 
wxStaticText * m_attenuatorR1Label
 
wxTextCtrl * m_Att_R1_Value
 
wxStaticText * m_attR1Unit
 
wxStaticText * m_attenuatorR2Label
 
wxTextCtrl * m_Att_R2_Value
 
wxStaticText * m_attR2Unit
 
wxStaticText * m_attenuatorR3Label
 
wxTextCtrl * m_Att_R3_Value
 
wxStaticText * m_attR3Unit
 
wxStaticText * m_staticTextAttMsg
 
HTML_WINDOWm_Attenuator_Messages
 
HTML_WINDOWm_panelAttFormula
 

Detailed Description

Class PANEL_RF_ATTENUATORS_BASE.

Definition at line 42 of file panel_rf_attenuators_base.h.

Constructor & Destructor Documentation

◆ PANEL_RF_ATTENUATORS_BASE()

PANEL_RF_ATTENUATORS_BASE::PANEL_RF_ATTENUATORS_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 
)

Definition at line 14 of file panel_rf_attenuators_base.cpp.

14 : CALCULATOR_PANEL( parent, id, pos, size, style, name )
15{
16 wxBoxSizer* bSizerAtt;
17 bSizerAtt = new wxBoxSizer( wxHORIZONTAL );
18
19 wxBoxSizer* bLeftSizerAtt;
20 bLeftSizerAtt = new wxBoxSizer( wxVERTICAL );
21
22 bLeftSizerAtt->SetMinSize( wxSize( 260,-1 ) );
23 wxString m_AttenuatorsSelectionChoices[] = { _("Pi"), _("Tee"), _("Bridged tee"), _("Resistive splitter") };
24 int m_AttenuatorsSelectionNChoices = sizeof( m_AttenuatorsSelectionChoices ) / sizeof( wxString );
25 m_AttenuatorsSelection = new wxRadioBox( this, wxID_ANY, _("Attenuators"), wxDefaultPosition, wxDefaultSize, m_AttenuatorsSelectionNChoices, m_AttenuatorsSelectionChoices, 1, wxRA_SPECIFY_COLS );
26 m_AttenuatorsSelection->SetSelection( 2 );
27 bLeftSizerAtt->Add( m_AttenuatorsSelection, 0, wxEXPAND|wxALL, 5 );
28
29
30 bLeftSizerAtt->Add( 0, 5, 0, wxEXPAND, 5 );
31
32 m_attenuatorBitmap = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
33 bLeftSizerAtt->Add( m_attenuatorBitmap, 0, wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM, 10 );
34
35
36 bSizerAtt->Add( bLeftSizerAtt, 0, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
37
38 wxBoxSizer* bMiddleSizerAtt;
39 bMiddleSizerAtt = new wxBoxSizer( wxVERTICAL );
40
41 wxStaticBoxSizer* sbSizerAttPrms;
42 sbSizerAttPrms = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Parameters") ), wxVERTICAL );
43
44 wxFlexGridSizer* fgSizerAttPrms;
45 fgSizerAttPrms = new wxFlexGridSizer( 3, 3, 3, 0 );
46 fgSizerAttPrms->AddGrowableRow( 1 );
47 fgSizerAttPrms->SetFlexibleDirection( wxBOTH );
48 fgSizerAttPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
49
50 m_attenuationLabel = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("Attenuation (a):"), wxDefaultPosition, wxDefaultSize, 0 );
51 m_attenuationLabel->Wrap( -1 );
52 fgSizerAttPrms->Add( m_attenuationLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
53
54 m_AttValueCtrl = new wxTextCtrl( sbSizerAttPrms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
55 m_AttValueCtrl->SetMinSize( wxSize( 100,-1 ) );
56
57 fgSizerAttPrms->Add( m_AttValueCtrl, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
58
59 m_attUnit = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("dB"), wxDefaultPosition, wxDefaultSize, 0 );
60 m_attUnit->Wrap( -1 );
61 fgSizerAttPrms->Add( m_attUnit, 0, wxALIGN_CENTER_VERTICAL, 5 );
62
63 m_attenuationZinLabel = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("Zin:"), wxDefaultPosition, wxDefaultSize, 0 );
64 m_attenuationZinLabel->Wrap( -1 );
65 fgSizerAttPrms->Add( m_attenuationZinLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
66
67 m_ZinValueCtrl = new wxTextCtrl( sbSizerAttPrms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
68 m_ZinValueCtrl->SetMinSize( wxSize( 100,-1 ) );
69
70 fgSizerAttPrms->Add( m_ZinValueCtrl, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
71
72 m_attZinUnit = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("Ohms"), wxDefaultPosition, wxDefaultSize, 0 );
73 m_attZinUnit->Wrap( -1 );
74 fgSizerAttPrms->Add( m_attZinUnit, 0, wxALIGN_CENTER_VERTICAL, 5 );
75
76 m_ZoutLabel = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("Zout:"), wxDefaultPosition, wxDefaultSize, 0 );
77 m_ZoutLabel->Wrap( -1 );
78 fgSizerAttPrms->Add( m_ZoutLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
79
80 m_ZoutValueCtrl = new wxTextCtrl( sbSizerAttPrms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
81 m_ZoutValueCtrl->SetMinSize( wxSize( 100,-1 ) );
82
83 fgSizerAttPrms->Add( m_ZoutValueCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
84
85 m_attZoutUnit = new wxStaticText( sbSizerAttPrms->GetStaticBox(), wxID_ANY, _("Ohms"), wxDefaultPosition, wxDefaultSize, 0 );
86 m_attZoutUnit->Wrap( -1 );
87 fgSizerAttPrms->Add( m_attZoutUnit, 0, wxALIGN_CENTER_VERTICAL, 5 );
88
89
90 sbSizerAttPrms->Add( fgSizerAttPrms, 0, wxEXPAND|wxBOTTOM, 5 );
91
92
93 bMiddleSizerAtt->Add( sbSizerAttPrms, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
94
95 wxBoxSizer* bSizerAttButt;
96 bSizerAttButt = new wxBoxSizer( wxHORIZONTAL );
97
98 m_buttonAlcAtt = new wxButton( this, wxID_ANY, _("Calculate"), wxDefaultPosition, wxDefaultSize, 0 );
99 m_buttonAlcAtt->SetMinSize( wxSize( 120,-1 ) );
100
101 bSizerAttButt->Add( m_buttonAlcAtt, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
102
103 m_bpButtonCalcAtt = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
104 bSizerAttButt->Add( m_bpButtonCalcAtt, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
105
106
107 bMiddleSizerAtt->Add( bSizerAttButt, 0, 0, 5 );
108
109 wxStaticBoxSizer* sbSizerAttValues;
110 sbSizerAttValues = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Values") ), wxVERTICAL );
111
112 wxFlexGridSizer* fgSizerAttResults;
113 fgSizerAttResults = new wxFlexGridSizer( 3, 3, 3, 0 );
114 fgSizerAttResults->AddGrowableCol( 1 );
115 fgSizerAttResults->SetFlexibleDirection( wxBOTH );
116 fgSizerAttResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
117
118 m_attenuatorR1Label = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("R1:"), wxDefaultPosition, wxDefaultSize, 0 );
119 m_attenuatorR1Label->Wrap( -1 );
120 fgSizerAttResults->Add( m_attenuatorR1Label, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
121
122 m_Att_R1_Value = new wxTextCtrl( sbSizerAttValues->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
123 fgSizerAttResults->Add( m_Att_R1_Value, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
124
125 m_attR1Unit = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("Ohms"), wxDefaultPosition, wxDefaultSize, 0 );
126 m_attR1Unit->Wrap( -1 );
127 fgSizerAttResults->Add( m_attR1Unit, 0, wxALIGN_CENTER_VERTICAL, 5 );
128
129 m_attenuatorR2Label = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("R2:"), wxDefaultPosition, wxDefaultSize, 0 );
130 m_attenuatorR2Label->Wrap( -1 );
131 fgSizerAttResults->Add( m_attenuatorR2Label, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
132
133 m_Att_R2_Value = new wxTextCtrl( sbSizerAttValues->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
134 fgSizerAttResults->Add( m_Att_R2_Value, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
135
136 m_attR2Unit = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("Ohms"), wxDefaultPosition, wxDefaultSize, 0 );
137 m_attR2Unit->Wrap( -1 );
138 fgSizerAttResults->Add( m_attR2Unit, 0, wxALIGN_CENTER_VERTICAL, 5 );
139
140 m_attenuatorR3Label = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("R3:"), wxDefaultPosition, wxDefaultSize, 0 );
141 m_attenuatorR3Label->Wrap( -1 );
142 fgSizerAttResults->Add( m_attenuatorR3Label, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
143
144 m_Att_R3_Value = new wxTextCtrl( sbSizerAttValues->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
145 fgSizerAttResults->Add( m_Att_R3_Value, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
146
147 m_attR3Unit = new wxStaticText( sbSizerAttValues->GetStaticBox(), wxID_ANY, _("Ohms"), wxDefaultPosition, wxDefaultSize, 0 );
148 m_attR3Unit->Wrap( -1 );
149 fgSizerAttResults->Add( m_attR3Unit, 0, wxALIGN_CENTER_VERTICAL, 5 );
150
151
152 sbSizerAttValues->Add( fgSizerAttResults, 0, wxEXPAND|wxBOTTOM, 5 );
153
154
155 bMiddleSizerAtt->Add( sbSizerAttValues, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
156
157 wxBoxSizer* bSizerMessages;
158 bSizerMessages = new wxBoxSizer( wxVERTICAL );
159
160 wxBoxSizer* bSizerIndentLabel;
161 bSizerIndentLabel = new wxBoxSizer( wxHORIZONTAL );
162
163 m_staticTextAttMsg = new wxStaticText( this, wxID_ANY, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
164 m_staticTextAttMsg->Wrap( -1 );
165 bSizerIndentLabel->Add( m_staticTextAttMsg, 0, wxALL, 2 );
166
167
168 bSizerMessages->Add( bSizerIndentLabel, 0, wxLEFT, 6 );
169
170 m_Attenuator_Messages = new HTML_WINDOW( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_NO_SELECTION|wxHW_SCROLLBAR_AUTO );
171 bSizerMessages->Add( m_Attenuator_Messages, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 8 );
172
173
174 bMiddleSizerAtt->Add( bSizerMessages, 1, wxEXPAND|wxLEFT, 3 );
175
176
177 bSizerAtt->Add( bMiddleSizerAtt, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
178
179 wxBoxSizer* bSizer7;
180 bSizer7 = new wxBoxSizer( wxVERTICAL );
181
182 wxStaticBoxSizer* sbRightSizerFormula;
183 sbRightSizerFormula = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Formula") ), wxVERTICAL );
184
185 m_panelAttFormula = new HTML_WINDOW( sbRightSizerFormula->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
186 m_panelAttFormula->SetMinSize( wxSize( 200,-1 ) );
187
188 sbRightSizerFormula->Add( m_panelAttFormula, 1, wxEXPAND|wxBOTTOM, 5 );
189
190
191 bSizer7->Add( sbRightSizerFormula, 1, wxEXPAND|wxALL, 5 );
192
193
194 bSizerAtt->Add( bSizer7, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
195
196
197 this->SetSizer( bSizerAtt );
198 this->Layout();
199 bSizerAtt->Fit( this );
200
201 // Connect Events
202 m_AttenuatorsSelection->Connect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
203 m_buttonAlcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
204 m_bpButtonCalcAtt->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
205}
const char * name
Definition: DXF_plotter.cpp:56
CALCULATOR_PANEL(wxWindow *aParent, wxWindowID aId, const wxPoint &aPos, const wxSize &aSize, long aStyle, const wxString &aName)
Add dark theme support to wxHtmlWindow.
Definition: html_window.h:34
virtual void OnCalculateAttenuator(wxCommandEvent &event)
virtual void OnAttenuatorSelection(wxCommandEvent &event)
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)

References _, m_Att_R1_Value, m_Att_R2_Value, m_Att_R3_Value, m_attenuationLabel, m_attenuationZinLabel, m_Attenuator_Messages, m_attenuatorBitmap, m_attenuatorR1Label, m_attenuatorR2Label, m_attenuatorR3Label, m_AttenuatorsSelection, m_attR1Unit, m_attR2Unit, m_attR3Unit, m_attUnit, m_AttValueCtrl, m_attZinUnit, m_attZoutUnit, m_bpButtonCalcAtt, m_buttonAlcAtt, m_panelAttFormula, m_staticTextAttMsg, m_ZinValueCtrl, m_ZoutLabel, m_ZoutValueCtrl, OnAttenuatorSelection(), and OnCalculateAttenuator().

◆ ~PANEL_RF_ATTENUATORS_BASE()

PANEL_RF_ATTENUATORS_BASE::~PANEL_RF_ATTENUATORS_BASE ( )

Definition at line 207 of file panel_rf_attenuators_base.cpp.

208{
209 // Disconnect Events
210 m_AttenuatorsSelection->Disconnect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnAttenuatorSelection ), NULL, this );
211 m_buttonAlcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
212 m_bpButtonCalcAtt->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ), NULL, this );
213
214}

References m_AttenuatorsSelection, m_bpButtonCalcAtt, m_buttonAlcAtt, OnAttenuatorSelection(), and OnCalculateAttenuator().

Member Function Documentation

◆ LoadSettings()

virtual void CALCULATOR_PANEL::LoadSettings ( PCB_CALCULATOR_SETTINGS aCfg)
pure virtualinherited

◆ OnAttenuatorSelection()

virtual void PANEL_RF_ATTENUATORS_BASE::OnAttenuatorSelection ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_RF_ATTENUATORS.

Definition at line 74 of file panel_rf_attenuators_base.h.

74{ event.Skip(); }

Referenced by PANEL_RF_ATTENUATORS_BASE(), and ~PANEL_RF_ATTENUATORS_BASE().

◆ OnCalculateAttenuator()

virtual void PANEL_RF_ATTENUATORS_BASE::OnCalculateAttenuator ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_RF_ATTENUATORS.

Definition at line 75 of file panel_rf_attenuators_base.h.

75{ event.Skip(); }

Referenced by PANEL_RF_ATTENUATORS_BASE(), and ~PANEL_RF_ATTENUATORS_BASE().

◆ SaveSettings()

virtual void CALCULATOR_PANEL::SaveSettings ( PCB_CALCULATOR_SETTINGS aCfg)
pure virtualinherited

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Update UI elements of the panel when the theme changes to ensure the images and fonts/colors are appropriate for the new theme.

Implemented in PANEL_BOARD_CLASS, PANEL_CABLE_SIZE, PANEL_COLOR_CODE, PANEL_ELECTRICAL_SPACING, PANEL_E_SERIES, PANEL_FUSING_CURRENT, PANEL_GALVANIC_CORROSION, PANEL_REGULATOR, PANEL_RF_ATTENUATORS, PANEL_TRACK_WIDTH, PANEL_TRANSLINE, PANEL_VIA_SIZE, and PANEL_WAVELENGTH.

Member Data Documentation

◆ m_Att_R1_Value

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_Att_R1_Value
protected

◆ m_Att_R2_Value

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_Att_R2_Value
protected

◆ m_Att_R3_Value

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_Att_R3_Value
protected

◆ m_attenuationLabel

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attenuationLabel
protected

Definition at line 49 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_attenuationZinLabel

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attenuationZinLabel
protected

Definition at line 52 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_Attenuator_Messages

◆ m_attenuatorBitmap

wxStaticBitmap* PANEL_RF_ATTENUATORS_BASE::m_attenuatorBitmap
protected

◆ m_attenuatorR1Label

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attenuatorR1Label
protected

Definition at line 60 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_attenuatorR2Label

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attenuatorR2Label
protected

Definition at line 63 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_attenuatorR3Label

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attenuatorR3Label
protected

◆ m_AttenuatorsSelection

◆ m_attR1Unit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attR1Unit
protected

◆ m_attR2Unit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attR2Unit
protected

◆ m_attR3Unit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attR3Unit
protected

◆ m_attUnit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attUnit
protected

Definition at line 51 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_AttValueCtrl

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_AttValueCtrl
protected

◆ m_attZinUnit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attZinUnit
protected

◆ m_attZoutUnit

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_attZoutUnit
protected

◆ m_bpButtonCalcAtt

◆ m_buttonAlcAtt

wxButton* PANEL_RF_ATTENUATORS_BASE::m_buttonAlcAtt
protected

◆ m_panelAttFormula

HTML_WINDOW* PANEL_RF_ATTENUATORS_BASE::m_panelAttFormula
protected

◆ m_staticTextAttMsg

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_staticTextAttMsg
protected

◆ m_ZinValueCtrl

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_ZinValueCtrl
protected

◆ m_ZoutLabel

wxStaticText* PANEL_RF_ATTENUATORS_BASE::m_ZoutLabel
protected

Definition at line 55 of file panel_rf_attenuators_base.h.

Referenced by PANEL_RF_ATTENUATORS_BASE().

◆ m_ZoutValueCtrl

wxTextCtrl* PANEL_RF_ATTENUATORS_BASE::m_ZoutValueCtrl
protected

The documentation for this class was generated from the following files: