KiCad PCB EDA Suite
PANEL_TRACK_WIDTH_BASE Class Referenceabstract

Class PANEL_TRACK_WIDTH_BASE. More...

#include <panel_track_width_base.h>

Inheritance diagram for PANEL_TRACK_WIDTH_BASE:
CALCULATOR_PANEL PANEL_TRACK_WIDTH

Public Member Functions

 PANEL_TRACK_WIDTH_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_TRACK_WIDTH_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 OnTWCalculateFromCurrent (wxCommandEvent &event)
 
virtual void OnTWParametersChanged (wxCommandEvent &event)
 
virtual void OnTWCalculateFromExtWidth (wxCommandEvent &event)
 
virtual void OnTWCalculateFromIntWidth (wxCommandEvent &event)
 
virtual void OnTWResetButtonClick (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticTextCurrent
 
wxTextCtrl * m_TrackCurrentValue
 
wxStaticText * m_staticText62
 
wxStaticText * m_staticText63
 
wxTextCtrl * m_TrackDeltaTValue
 
wxStaticText * m_trackTempUnits
 
wxStaticText * m_staticText66
 
wxTextCtrl * m_TrackLengthValue
 
UNIT_SELECTOR_LENm_TW_CuLength_choiceUnit
 
wxStaticText * m_staticText103
 
wxTextCtrl * m_TWResistivity
 
wxStaticText * m_resistivityUnits
 
HTML_WINDOWm_htmlWinFormulas
 
wxStaticText * m_staticTextExtWidth
 
wxTextCtrl * m_ExtTrackWidthValue
 
UNIT_SELECTOR_LENm_TW_ExtTrackWidth_choiceUnit
 
wxStaticText * m_staticText65
 
wxTextCtrl * m_ExtTrackThicknessValue
 
UNIT_SELECTOR_THICKNESSm_ExtTrackThicknessUnit
 
wxStaticLine * m_staticline3
 
wxStaticLine * m_staticline4
 
wxStaticLine * m_staticline5
 
wxStaticText * m_staticTextArea
 
wxStaticText * m_ExtTrackAreaValue
 
wxStaticText * m_extTrackAreaUnitLabel
 
wxStaticText * m_staticText651
 
wxStaticText * m_ExtTrackResistValue
 
wxStaticText * m_extTrackResUnits
 
wxStaticText * m_staticText661
 
wxStaticText * m_ExtTrackVDropValue
 
wxStaticText * m_staticText83
 
wxStaticText * m_staticText79
 
wxStaticText * m_ExtTrackLossValue
 
wxStaticText * m_staticText791
 
wxStaticText * m_staticTextIntWidth
 
wxTextCtrl * m_IntTrackWidthValue
 
UNIT_SELECTOR_LENm_TW_IntTrackWidth_choiceUnit
 
wxStaticText * m_staticText652
 
wxTextCtrl * m_IntTrackThicknessValue
 
UNIT_SELECTOR_THICKNESSm_IntTrackThicknessUnit
 
wxStaticLine * m_staticline8
 
wxStaticLine * m_staticline9
 
wxStaticLine * m_staticline10
 
wxStaticText * m_staticTextArea1
 
wxStaticText * m_IntTrackAreaValue
 
wxStaticText * m_intTrackAreaUnitLabel
 
wxStaticText * m_staticText6511
 
wxStaticText * m_IntTrackResistValue
 
wxStaticText * m_intTrackResUnits
 
wxStaticText * m_staticText6611
 
wxStaticText * m_IntTrackVDropValue
 
wxStaticText * m_staticText831
 
wxStaticText * m_staticText792
 
wxStaticText * m_IntTrackLossValue
 
wxStaticText * m_staticText7911
 
wxButton * m_buttonTrackWidthReset
 

Detailed Description

Class PANEL_TRACK_WIDTH_BASE.

Definition at line 42 of file panel_track_width_base.h.

Constructor & Destructor Documentation

◆ PANEL_TRACK_WIDTH_BASE()

PANEL_TRACK_WIDTH_BASE::PANEL_TRACK_WIDTH_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_track_width_base.cpp.

14 : CALCULATOR_PANEL( parent, id, pos, size, style, name )
15{
16 wxBoxSizer* bSizerTrackWidth;
17 bSizerTrackWidth = new wxBoxSizer( wxHORIZONTAL );
18
19 wxBoxSizer* bSizeLeft;
20 bSizeLeft = new wxBoxSizer( wxVERTICAL );
21
22 wxStaticBoxSizer* sbSizerTW_Prms;
23 sbSizerTW_Prms = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Parameters") ), wxVERTICAL );
24
25 wxFlexGridSizer* fgSizerTWprms;
26 fgSizerTWprms = new wxFlexGridSizer( 4, 3, 0, 0 );
27 fgSizerTWprms->AddGrowableCol( 1 );
28 fgSizerTWprms->SetFlexibleDirection( wxBOTH );
29 fgSizerTWprms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
30
31 m_staticTextCurrent = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("Current (I):"), wxDefaultPosition, wxDefaultSize, 0 );
32 m_staticTextCurrent->Wrap( -1 );
33 fgSizerTWprms->Add( m_staticTextCurrent, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
34
35 m_TrackCurrentValue = new wxTextCtrl( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
36 fgSizerTWprms->Add( m_TrackCurrentValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
37
38 m_staticText62 = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("A"), wxDefaultPosition, wxDefaultSize, 0 );
39 m_staticText62->Wrap( -1 );
40 fgSizerTWprms->Add( m_staticText62, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
41
42 m_staticText63 = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("Temperature rise:"), wxDefaultPosition, wxDefaultSize, 0 );
43 m_staticText63->Wrap( -1 );
44 fgSizerTWprms->Add( m_staticText63, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
45
46 m_TrackDeltaTValue = new wxTextCtrl( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
47 fgSizerTWprms->Add( m_TrackDeltaTValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
48
49 m_trackTempUnits = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("deg C"), wxDefaultPosition, wxDefaultSize, 0 );
50 m_trackTempUnits->Wrap( -1 );
51 fgSizerTWprms->Add( m_trackTempUnits, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
52
53 m_staticText66 = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("Conductor length:"), wxDefaultPosition, wxDefaultSize, 0 );
54 m_staticText66->SetLabelMarkup( _("Conductor length:") );
55 m_staticText66->Wrap( -1 );
56 fgSizerTWprms->Add( m_staticText66, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
57
58 m_TrackLengthValue = new wxTextCtrl( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
59 fgSizerTWprms->Add( m_TrackLengthValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
60
61 wxArrayString m_TW_CuLength_choiceUnitChoices;
62 m_TW_CuLength_choiceUnit = new UNIT_SELECTOR_LEN( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_TW_CuLength_choiceUnitChoices, 0 );
63 m_TW_CuLength_choiceUnit->SetSelection( 0 );
64 fgSizerTWprms->Add( m_TW_CuLength_choiceUnit, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM, 5 );
65
66 m_staticText103 = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("Copper resistivity:"), wxDefaultPosition, wxDefaultSize, 0 );
67 m_staticText103->Wrap( -1 );
68 fgSizerTWprms->Add( m_staticText103, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
69
70 m_TWResistivity = new wxTextCtrl( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
71 m_TWResistivity->Enable( false );
72
73 fgSizerTWprms->Add( m_TWResistivity, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
74
75 m_resistivityUnits = new wxStaticText( sbSizerTW_Prms->GetStaticBox(), wxID_ANY, _("ohm-meter"), wxDefaultPosition, wxDefaultSize, 0 );
76 m_resistivityUnits->Wrap( -1 );
77 fgSizerTWprms->Add( m_resistivityUnits, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
78
79
80 sbSizerTW_Prms->Add( fgSizerTWprms, 0, wxEXPAND, 5 );
81
82
83 bSizeLeft->Add( sbSizerTW_Prms, 0, wxALL|wxEXPAND, 5 );
84
85 m_htmlWinFormulas = new HTML_WINDOW( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_NO_SELECTION|wxHW_SCROLLBAR_AUTO );
86 bSizeLeft->Add( m_htmlWinFormulas, 1, wxEXPAND|wxALL, 8 );
87
88
89 bSizerTrackWidth->Add( bSizeLeft, 1, wxEXPAND|wxBOTTOM, 5 );
90
91 wxBoxSizer* bSizeRight;
92 bSizeRight = new wxBoxSizer( wxVERTICAL );
93
94 wxStaticBoxSizer* sbSizerTW_Result;
95 sbSizerTW_Result = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("External Layer Traces") ), wxVERTICAL );
96
97 wxFlexGridSizer* fgSizerTW_Results;
98 fgSizerTW_Results = new wxFlexGridSizer( 0, 3, 0, 0 );
99 fgSizerTW_Results->AddGrowableCol( 1 );
100 fgSizerTW_Results->SetFlexibleDirection( wxBOTH );
101 fgSizerTW_Results->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
102
103 m_staticTextExtWidth = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Trace width (W):"), wxDefaultPosition, wxDefaultSize, 0 );
104 m_staticTextExtWidth->Wrap( -1 );
105 fgSizerTW_Results->Add( m_staticTextExtWidth, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
106
107 m_ExtTrackWidthValue = new wxTextCtrl( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
108 fgSizerTW_Results->Add( m_ExtTrackWidthValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
109
110 wxArrayString m_TW_ExtTrackWidth_choiceUnitChoices;
111 m_TW_ExtTrackWidth_choiceUnit = new UNIT_SELECTOR_LEN( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_TW_ExtTrackWidth_choiceUnitChoices, 0 );
112 m_TW_ExtTrackWidth_choiceUnit->SetSelection( 0 );
113 fgSizerTW_Results->Add( m_TW_ExtTrackWidth_choiceUnit, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
114
115 m_staticText65 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Trace thickness (H):"), wxDefaultPosition, wxDefaultSize, 0 );
116 m_staticText65->Wrap( -1 );
117 fgSizerTW_Results->Add( m_staticText65, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
118
119 m_ExtTrackThicknessValue = new wxTextCtrl( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
120 fgSizerTW_Results->Add( m_ExtTrackThicknessValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL, 5 );
121
122 wxArrayString m_ExtTrackThicknessUnitChoices;
123 m_ExtTrackThicknessUnit = new UNIT_SELECTOR_THICKNESS( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ExtTrackThicknessUnitChoices, 0 );
124 m_ExtTrackThicknessUnit->SetSelection( 0 );
125 fgSizerTW_Results->Add( m_ExtTrackThicknessUnit, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM, 5 );
126
127 m_staticline3 = new wxStaticLine( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
128 fgSizerTW_Results->Add( m_staticline3, 0, wxEXPAND|wxBOTTOM, 5 );
129
130 m_staticline4 = new wxStaticLine( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
131 fgSizerTW_Results->Add( m_staticline4, 0, wxEXPAND|wxBOTTOM, 5 );
132
133 m_staticline5 = new wxStaticLine( sbSizerTW_Result->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
134 fgSizerTW_Results->Add( m_staticline5, 0, wxEXPAND|wxBOTTOM, 5 );
135
136 m_staticTextArea = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Cross-section area:"), wxDefaultPosition, wxDefaultSize, 0 );
137 m_staticTextArea->Wrap( -1 );
138 fgSizerTW_Results->Add( m_staticTextArea, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
139
140 m_ExtTrackAreaValue = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
141 m_ExtTrackAreaValue->Wrap( -1 );
142 fgSizerTW_Results->Add( m_ExtTrackAreaValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL, 5 );
143
144 m_extTrackAreaUnitLabel = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("mm ^ 2"), wxDefaultPosition, wxDefaultSize, 0 );
145 m_extTrackAreaUnitLabel->Wrap( -1 );
146 fgSizerTW_Results->Add( m_extTrackAreaUnitLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
147
148 m_staticText651 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Resistance:"), wxDefaultPosition, wxDefaultSize, 0 );
149 m_staticText651->Wrap( -1 );
150 fgSizerTW_Results->Add( m_staticText651, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
151
152 m_ExtTrackResistValue = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
153 m_ExtTrackResistValue->Wrap( -1 );
154 fgSizerTW_Results->Add( m_ExtTrackResistValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
155
156 m_extTrackResUnits = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("ohm"), wxDefaultPosition, wxDefaultSize, 0 );
157 m_extTrackResUnits->Wrap( -1 );
158 fgSizerTW_Results->Add( m_extTrackResUnits, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
159
160 m_staticText661 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Voltage drop:"), wxDefaultPosition, wxDefaultSize, 0 );
161 m_staticText661->Wrap( -1 );
162 fgSizerTW_Results->Add( m_staticText661, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
163
164 m_ExtTrackVDropValue = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
165 m_ExtTrackVDropValue->Wrap( -1 );
166 fgSizerTW_Results->Add( m_ExtTrackVDropValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
167
168 m_staticText83 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("V"), wxDefaultPosition, wxDefaultSize, 0 );
169 m_staticText83->Wrap( -1 );
170 fgSizerTW_Results->Add( m_staticText83, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
171
172 m_staticText79 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("Power loss:"), wxDefaultPosition, wxDefaultSize, 0 );
173 m_staticText79->Wrap( -1 );
174 fgSizerTW_Results->Add( m_staticText79, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
175
176 m_ExtTrackLossValue = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
177 m_ExtTrackLossValue->Wrap( -1 );
178 fgSizerTW_Results->Add( m_ExtTrackLossValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
179
180 m_staticText791 = new wxStaticText( sbSizerTW_Result->GetStaticBox(), wxID_ANY, _("W"), wxDefaultPosition, wxDefaultSize, 0 );
181 m_staticText791->Wrap( -1 );
182 fgSizerTW_Results->Add( m_staticText791, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
183
184
185 sbSizerTW_Result->Add( fgSizerTW_Results, 0, wxEXPAND, 5 );
186
187
188 bSizeRight->Add( sbSizerTW_Result, 1, wxEXPAND|wxALL, 5 );
189
190 wxStaticBoxSizer* sbSizerTW_Result1;
191 sbSizerTW_Result1 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Internal Layer Traces") ), wxVERTICAL );
192
193 wxFlexGridSizer* fgSizerTW_Results1;
194 fgSizerTW_Results1 = new wxFlexGridSizer( 7, 3, 0, 0 );
195 fgSizerTW_Results1->AddGrowableCol( 1 );
196 fgSizerTW_Results1->SetFlexibleDirection( wxBOTH );
197 fgSizerTW_Results1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
198
199 m_staticTextIntWidth = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Trace width (W):"), wxDefaultPosition, wxDefaultSize, 0 );
200 m_staticTextIntWidth->Wrap( -1 );
201 m_staticTextIntWidth->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
202
203 fgSizerTW_Results1->Add( m_staticTextIntWidth, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
204
205 m_IntTrackWidthValue = new wxTextCtrl( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
206 fgSizerTW_Results1->Add( m_IntTrackWidthValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
207
208 wxArrayString m_TW_IntTrackWidth_choiceUnitChoices;
209 m_TW_IntTrackWidth_choiceUnit = new UNIT_SELECTOR_LEN( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_TW_IntTrackWidth_choiceUnitChoices, 0 );
210 m_TW_IntTrackWidth_choiceUnit->SetSelection( 0 );
211 fgSizerTW_Results1->Add( m_TW_IntTrackWidth_choiceUnit, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
212
213 m_staticText652 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Trace thickness (H):"), wxDefaultPosition, wxDefaultSize, 0 );
214 m_staticText652->Wrap( -1 );
215 fgSizerTW_Results1->Add( m_staticText652, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
216
217 m_IntTrackThicknessValue = new wxTextCtrl( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
218 fgSizerTW_Results1->Add( m_IntTrackThicknessValue, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 );
219
220 wxArrayString m_IntTrackThicknessUnitChoices;
221 m_IntTrackThicknessUnit = new UNIT_SELECTOR_THICKNESS( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_IntTrackThicknessUnitChoices, 0 );
222 m_IntTrackThicknessUnit->SetSelection( 0 );
223 fgSizerTW_Results1->Add( m_IntTrackThicknessUnit, 0, wxTOP|wxBOTTOM, 5 );
224
225 m_staticline8 = new wxStaticLine( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
226 fgSizerTW_Results1->Add( m_staticline8, 0, wxEXPAND|wxBOTTOM, 5 );
227
228 m_staticline9 = new wxStaticLine( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
229 fgSizerTW_Results1->Add( m_staticline9, 0, wxEXPAND|wxBOTTOM, 5 );
230
231 m_staticline10 = new wxStaticLine( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
232 fgSizerTW_Results1->Add( m_staticline10, 0, wxEXPAND|wxBOTTOM, 5 );
233
234 m_staticTextArea1 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Cross-section area:"), wxDefaultPosition, wxDefaultSize, 0 );
235 m_staticTextArea1->Wrap( -1 );
236 fgSizerTW_Results1->Add( m_staticTextArea1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
237
238 m_IntTrackAreaValue = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
239 m_IntTrackAreaValue->Wrap( -1 );
240 fgSizerTW_Results1->Add( m_IntTrackAreaValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxALL, 5 );
241
242 m_intTrackAreaUnitLabel = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("mm ^ 2"), wxDefaultPosition, wxDefaultSize, 0 );
243 m_intTrackAreaUnitLabel->Wrap( -1 );
244 fgSizerTW_Results1->Add( m_intTrackAreaUnitLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
245
246 m_staticText6511 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Resistance:"), wxDefaultPosition, wxDefaultSize, 0 );
247 m_staticText6511->Wrap( -1 );
248 fgSizerTW_Results1->Add( m_staticText6511, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
249
250 m_IntTrackResistValue = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
251 m_IntTrackResistValue->Wrap( -1 );
252 fgSizerTW_Results1->Add( m_IntTrackResistValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
253
254 m_intTrackResUnits = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("ohm"), wxDefaultPosition, wxDefaultSize, 0 );
255 m_intTrackResUnits->Wrap( -1 );
256 fgSizerTW_Results1->Add( m_intTrackResUnits, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
257
258 m_staticText6611 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Voltage drop:"), wxDefaultPosition, wxDefaultSize, 0 );
259 m_staticText6611->Wrap( -1 );
260 fgSizerTW_Results1->Add( m_staticText6611, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
261
262 m_IntTrackVDropValue = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
263 m_IntTrackVDropValue->Wrap( -1 );
264 fgSizerTW_Results1->Add( m_IntTrackVDropValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
265
266 m_staticText831 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("V"), wxDefaultPosition, wxDefaultSize, 0 );
267 m_staticText831->Wrap( -1 );
268 fgSizerTW_Results1->Add( m_staticText831, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
269
270 m_staticText792 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("Power loss:"), wxDefaultPosition, wxDefaultSize, 0 );
271 m_staticText792->Wrap( -1 );
272 fgSizerTW_Results1->Add( m_staticText792, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
273
274 m_IntTrackLossValue = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("dummy"), wxDefaultPosition, wxDefaultSize, 0 );
275 m_IntTrackLossValue->Wrap( -1 );
276 fgSizerTW_Results1->Add( m_IntTrackLossValue, 0, wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
277
278 m_staticText7911 = new wxStaticText( sbSizerTW_Result1->GetStaticBox(), wxID_ANY, _("W"), wxDefaultPosition, wxDefaultSize, 0 );
279 m_staticText7911->Wrap( -1 );
280 fgSizerTW_Results1->Add( m_staticText7911, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
281
282
283 sbSizerTW_Result1->Add( fgSizerTW_Results1, 0, wxEXPAND, 5 );
284
285
286 bSizeRight->Add( sbSizerTW_Result1, 1, wxEXPAND|wxALL, 5 );
287
288 m_buttonTrackWidthReset = new wxButton( this, wxID_ANY, _("Reset to Defaults"), wxDefaultPosition, wxDefaultSize, 0 );
289 bSizeRight->Add( m_buttonTrackWidthReset, 0, wxALIGN_RIGHT|wxALL, 5 );
290
291
292 bSizerTrackWidth->Add( bSizeRight, 0, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
293
294
295 this->SetSizer( bSizerTrackWidth );
296 this->Layout();
297 bSizerTrackWidth->Fit( this );
298
299 // Connect Events
300 m_TrackCurrentValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromCurrent ), NULL, this );
301 m_TrackDeltaTValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
302 m_TrackLengthValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
303 m_TW_CuLength_choiceUnit->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
304 m_TWResistivity->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
305 m_ExtTrackWidthValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromExtWidth ), NULL, this );
306 m_TW_ExtTrackWidth_choiceUnit->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
307 m_ExtTrackThicknessValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
308 m_ExtTrackThicknessUnit->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
309 m_IntTrackWidthValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromIntWidth ), NULL, this );
310 m_TW_IntTrackWidth_choiceUnit->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
311 m_IntTrackThicknessValue->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
312 m_IntTrackThicknessUnit->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
313 m_buttonTrackWidthReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWResetButtonClick ), NULL, this );
314}
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 OnTWCalculateFromCurrent(wxCommandEvent &event)
virtual void OnTWCalculateFromIntWidth(wxCommandEvent &event)
virtual void OnTWResetButtonClick(wxCommandEvent &event)
virtual void OnTWCalculateFromExtWidth(wxCommandEvent &event)
wxStaticText * m_IntTrackResistValue
UNIT_SELECTOR_THICKNESS * m_IntTrackThicknessUnit
UNIT_SELECTOR_LEN * m_TW_IntTrackWidth_choiceUnit
virtual void OnTWParametersChanged(wxCommandEvent &event)
UNIT_SELECTOR_THICKNESS * m_ExtTrackThicknessUnit
UNIT_SELECTOR_LEN * m_TW_ExtTrackWidth_choiceUnit
UNIT_SELECTOR_LEN * m_TW_CuLength_choiceUnit
wxStaticText * m_ExtTrackResistValue
wxStaticText * m_intTrackAreaUnitLabel
wxStaticText * m_extTrackAreaUnitLabel
#define _(s)

References _, m_buttonTrackWidthReset, m_extTrackAreaUnitLabel, m_ExtTrackAreaValue, m_ExtTrackLossValue, m_ExtTrackResistValue, m_extTrackResUnits, m_ExtTrackThicknessUnit, m_ExtTrackThicknessValue, m_ExtTrackVDropValue, m_ExtTrackWidthValue, m_htmlWinFormulas, m_intTrackAreaUnitLabel, m_IntTrackAreaValue, m_IntTrackLossValue, m_IntTrackResistValue, m_intTrackResUnits, m_IntTrackThicknessUnit, m_IntTrackThicknessValue, m_IntTrackVDropValue, m_IntTrackWidthValue, m_resistivityUnits, m_staticline10, m_staticline3, m_staticline4, m_staticline5, m_staticline8, m_staticline9, m_staticText103, m_staticText62, m_staticText63, m_staticText65, m_staticText651, m_staticText6511, m_staticText652, m_staticText66, m_staticText661, m_staticText6611, m_staticText79, m_staticText791, m_staticText7911, m_staticText792, m_staticText83, m_staticText831, m_staticTextArea, m_staticTextArea1, m_staticTextCurrent, m_staticTextExtWidth, m_staticTextIntWidth, m_TrackCurrentValue, m_TrackDeltaTValue, m_TrackLengthValue, m_trackTempUnits, m_TW_CuLength_choiceUnit, m_TW_ExtTrackWidth_choiceUnit, m_TW_IntTrackWidth_choiceUnit, m_TWResistivity, OnTWCalculateFromCurrent(), OnTWCalculateFromExtWidth(), OnTWCalculateFromIntWidth(), OnTWParametersChanged(), and OnTWResetButtonClick().

◆ ~PANEL_TRACK_WIDTH_BASE()

PANEL_TRACK_WIDTH_BASE::~PANEL_TRACK_WIDTH_BASE ( )

Definition at line 316 of file panel_track_width_base.cpp.

317{
318 // Disconnect Events
319 m_TrackCurrentValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromCurrent ), NULL, this );
320 m_TrackDeltaTValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
321 m_TrackLengthValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
322 m_TW_CuLength_choiceUnit->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
323 m_TWResistivity->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
324 m_ExtTrackWidthValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromExtWidth ), NULL, this );
325 m_TW_ExtTrackWidth_choiceUnit->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
326 m_ExtTrackThicknessValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
327 m_ExtTrackThicknessUnit->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
328 m_IntTrackWidthValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromIntWidth ), NULL, this );
329 m_TW_IntTrackWidth_choiceUnit->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
330 m_IntTrackThicknessValue->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
331 m_IntTrackThicknessUnit->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ), NULL, this );
332 m_buttonTrackWidthReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_TRACK_WIDTH_BASE::OnTWResetButtonClick ), NULL, this );
333
334}

References m_buttonTrackWidthReset, m_ExtTrackThicknessUnit, m_ExtTrackThicknessValue, m_ExtTrackWidthValue, m_IntTrackThicknessUnit, m_IntTrackThicknessValue, m_IntTrackWidthValue, m_TrackCurrentValue, m_TrackDeltaTValue, m_TrackLengthValue, m_TW_CuLength_choiceUnit, m_TW_ExtTrackWidth_choiceUnit, m_TW_IntTrackWidth_choiceUnit, m_TWResistivity, OnTWCalculateFromCurrent(), OnTWCalculateFromExtWidth(), OnTWCalculateFromIntWidth(), OnTWParametersChanged(), and OnTWResetButtonClick().

Member Function Documentation

◆ LoadSettings()

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

◆ OnTWCalculateFromCurrent()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromCurrent ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 105 of file panel_track_width_base.h.

105{ event.Skip(); }

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

◆ OnTWCalculateFromExtWidth()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromExtWidth ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 107 of file panel_track_width_base.h.

107{ event.Skip(); }

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

◆ OnTWCalculateFromIntWidth()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromIntWidth ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 108 of file panel_track_width_base.h.

108{ event.Skip(); }

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

◆ OnTWParametersChanged()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 106 of file panel_track_width_base.h.

106{ event.Skip(); }

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

◆ OnTWResetButtonClick()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWResetButtonClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 109 of file panel_track_width_base.h.

109{ event.Skip(); }

Referenced by PANEL_TRACK_WIDTH_BASE(), and ~PANEL_TRACK_WIDTH_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_buttonTrackWidthReset

wxButton* PANEL_TRACK_WIDTH_BASE::m_buttonTrackWidthReset
protected

Definition at line 102 of file panel_track_width_base.h.

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

◆ m_extTrackAreaUnitLabel

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_extTrackAreaUnitLabel
protected

◆ m_ExtTrackAreaValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackAreaValue
protected

◆ m_ExtTrackLossValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackLossValue
protected

◆ m_ExtTrackResistValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackResistValue
protected

◆ m_extTrackResUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_extTrackResUnits
protected

◆ m_ExtTrackThicknessUnit

◆ m_ExtTrackThicknessValue

◆ m_ExtTrackVDropValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackVDropValue
protected

◆ m_ExtTrackWidthValue

◆ m_htmlWinFormulas

HTML_WINDOW* PANEL_TRACK_WIDTH_BASE::m_htmlWinFormulas
protected

◆ m_intTrackAreaUnitLabel

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_intTrackAreaUnitLabel
protected

◆ m_IntTrackAreaValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackAreaValue
protected

◆ m_IntTrackLossValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackLossValue
protected

◆ m_IntTrackResistValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackResistValue
protected

◆ m_intTrackResUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_intTrackResUnits
protected

◆ m_IntTrackThicknessUnit

◆ m_IntTrackThicknessValue

◆ m_IntTrackVDropValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackVDropValue
protected

◆ m_IntTrackWidthValue

◆ m_resistivityUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_resistivityUnits
protected

◆ m_staticline10

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline10
protected

Definition at line 89 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline3

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline3
protected

Definition at line 66 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline4

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline4
protected

Definition at line 67 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline5

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline5
protected

Definition at line 68 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline8

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline8
protected

Definition at line 87 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline9

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline9
protected

Definition at line 88 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText103

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText103
protected

Definition at line 56 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText62

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText62
protected

Definition at line 49 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText63

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText63
protected

◆ m_staticText65

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText65
protected

Definition at line 63 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText651

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText651
protected

Definition at line 72 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText6511

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText6511
protected

Definition at line 93 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText652

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText652
protected

Definition at line 84 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText66

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText66
protected

Definition at line 53 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText661

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText661
protected

Definition at line 75 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText6611

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText6611
protected

Definition at line 96 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText79

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText79
protected

Definition at line 78 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText791

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText791
protected

Definition at line 80 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText7911

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText7911
protected

Definition at line 101 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText792

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText792
protected

Definition at line 99 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText83

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText83
protected

Definition at line 77 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText831

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText831
protected

Definition at line 98 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextArea

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextArea
protected

Definition at line 69 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextArea1

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextArea1
protected

Definition at line 90 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextCurrent

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextCurrent
protected

◆ m_staticTextExtWidth

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextExtWidth
protected

◆ m_staticTextIntWidth

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextIntWidth
protected

◆ m_TrackCurrentValue

◆ m_TrackDeltaTValue

◆ m_TrackLengthValue

◆ m_trackTempUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_trackTempUnits
protected

◆ m_TW_CuLength_choiceUnit

◆ m_TW_ExtTrackWidth_choiceUnit

◆ m_TW_IntTrackWidth_choiceUnit

◆ m_TWResistivity


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