KiCad PCB EDA Suite
PANEL_SETUP_BOARD_STACKUP_BASE Class Reference

Class PANEL_SETUP_BOARD_STACKUP_BASE. More...

#include <panel_board_stackup_base.h>

Inheritance diagram for PANEL_SETUP_BOARD_STACKUP_BASE:
PANEL_SETUP_BOARD_STACKUP

Public Member Functions

 PANEL_SETUP_BOARD_STACKUP_BASE (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(680, 281), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~PANEL_SETUP_BOARD_STACKUP_BASE ()
 

Protected Member Functions

virtual void onCopperLayersSelCount (wxCommandEvent &event)
 
virtual void onAddDielectricLayer (wxCommandEvent &event)
 
virtual void onRemoveDielectricLayer (wxCommandEvent &event)
 
virtual void onRemoveDielUI (wxUpdateUIEvent &event)
 
virtual void onAdjustDielectricThickness (wxCommandEvent &event)
 
virtual void onExportToClipboard (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_lblCopperLayers
 
wxChoice * m_choiceCopperLayers
 
wxCheckBox * m_impedanceControlled
 
wxButton * m_buttonAddDielectricLayer
 
wxButton * m_buttonRemoveDielectricLayer
 
wxScrolledWindow * m_scGridWin
 
wxFlexGridSizer * m_fgGridSizer
 
wxStaticText * m_staticTextLayer
 
wxStaticText * m_staticTextLayerId
 
wxStaticText * m_staticTextType
 
wxStaticText * m_staticTextMaterial
 
wxStaticText * m_staticTextThickness
 
wxStaticBitmap * m_bitmapLockThickness
 
wxStaticText * m_staticTextColor
 
wxStaticText * m_staticTextEpsilonR
 
wxStaticText * m_staticTextLossTg
 
wxStaticText * m_staticTextCT
 
wxTextCtrl * m_tcCTValue
 
wxButton * m_buttonAdjust
 
wxButton * m_buttonExport
 

Detailed Description

Constructor & Destructor Documentation

◆ PANEL_SETUP_BOARD_STACKUP_BASE()

PANEL_SETUP_BOARD_STACKUP_BASE::PANEL_SETUP_BOARD_STACKUP_BASE ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize( 680,281 ),
long  style = wxTAB_TRAVERSAL,
const wxString &  name = wxEmptyString 
)

Definition at line 12 of file panel_board_stackup_base.cpp.

12  : wxPanel( parent, id, pos, size, style, name )
13 {
14  wxBoxSizer* bMainSizer;
15  bMainSizer = new wxBoxSizer( wxVERTICAL );
16 
17  wxBoxSizer* bTopSizer;
18  bTopSizer = new wxBoxSizer( wxHORIZONTAL );
19 
20  m_lblCopperLayers = new wxStaticText( this, wxID_ANY, _("Copper layers:"), wxDefaultPosition, wxDefaultSize, 0 );
21  m_lblCopperLayers->Wrap( -1 );
22  m_lblCopperLayers->SetToolTip( _("Select the number of copper layers in the stackup") );
23 
24  bTopSizer->Add( m_lblCopperLayers, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
25 
26  wxString m_choiceCopperLayersChoices[] = { _("2"), _("4"), _("6"), _("8"), _("10"), _("12"), _("14"), _("16"), _("18"), _("20"), _("22"), _("24"), _("26"), _("28"), _("30"), _("32") };
27  int m_choiceCopperLayersNChoices = sizeof( m_choiceCopperLayersChoices ) / sizeof( wxString );
28  m_choiceCopperLayers = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceCopperLayersNChoices, m_choiceCopperLayersChoices, 0 );
29  m_choiceCopperLayers->SetSelection( 0 );
30  m_choiceCopperLayers->SetToolTip( _("Select the number of copper layers in the stackup") );
31 
32  bTopSizer->Add( m_choiceCopperLayers, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
33 
34 
35  bTopSizer->Add( 40, 0, 1, wxEXPAND, 5 );
36 
37  m_impedanceControlled = new wxCheckBox( this, wxID_ANY, _("Impedance controlled"), wxDefaultPosition, wxDefaultSize, 0 );
38  m_impedanceControlled->SetToolTip( _("If Impedance Controlled option is set,\nLoss tangent and EpsilonR will be added to constraints.") );
39 
40  bTopSizer->Add( m_impedanceControlled, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
41 
42 
43  bTopSizer->Add( 40, 0, 1, wxEXPAND, 5 );
44 
45  m_buttonAddDielectricLayer = new wxButton( this, wxID_ANY, _("Add Dielectric Layer..."), wxDefaultPosition, wxDefaultSize, 0 );
46  bTopSizer->Add( m_buttonAddDielectricLayer, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
47 
48  m_buttonRemoveDielectricLayer = new wxButton( this, wxID_ANY, _("Remove Dielectric Layer..."), wxDefaultPosition, wxDefaultSize, 0 );
49  bTopSizer->Add( m_buttonRemoveDielectricLayer, 0, wxEXPAND|wxALL, 5 );
50 
51 
52  bMainSizer->Add( bTopSizer, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
53 
54  wxBoxSizer* m_sizerStackup;
55  m_sizerStackup = new wxBoxSizer( wxVERTICAL );
56 
57  m_scGridWin = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_SUNKEN|wxHSCROLL|wxVSCROLL );
58  m_scGridWin->SetScrollRate( 5, 5 );
59  wxBoxSizer* bMargins;
60  bMargins = new wxBoxSizer( wxVERTICAL );
61 
62  m_fgGridSizer = new wxFlexGridSizer( 0, 9, 0, 4 );
63  m_fgGridSizer->SetFlexibleDirection( wxHORIZONTAL );
64  m_fgGridSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
65 
66  m_staticTextLayer = new wxStaticText( m_scGridWin, wxID_ANY, _("Layer"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
67  m_staticTextLayer->Wrap( -1 );
68  m_staticTextLayer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
69 
70  m_fgGridSizer->Add( m_staticTextLayer, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
71 
72  m_staticTextLayerId = new wxStaticText( m_scGridWin, wxID_ANY, _("Id"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
73  m_staticTextLayerId->Wrap( -1 );
74  m_staticTextLayerId->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
75 
76  m_fgGridSizer->Add( m_staticTextLayerId, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
77 
78  m_staticTextType = new wxStaticText( m_scGridWin, wxID_ANY, _("Type"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
79  m_staticTextType->Wrap( -1 );
80  m_staticTextType->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
81 
82  m_fgGridSizer->Add( m_staticTextType, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
83 
84  m_staticTextMaterial = new wxStaticText( m_scGridWin, wxID_ANY, _("Material"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
85  m_staticTextMaterial->Wrap( -1 );
86  m_staticTextMaterial->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
87 
88  m_fgGridSizer->Add( m_staticTextMaterial, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
89 
90  m_staticTextThickness = new wxStaticText( m_scGridWin, wxID_ANY, _("Thickness"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
91  m_staticTextThickness->Wrap( -1 );
92  m_staticTextThickness->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
93 
94  m_fgGridSizer->Add( m_staticTextThickness, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
95 
96  m_bitmapLockThickness = new wxStaticBitmap( m_scGridWin, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
97  m_fgGridSizer->Add( m_bitmapLockThickness, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
98 
99  m_staticTextColor = new wxStaticText( m_scGridWin, wxID_ANY, _("Color"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
100  m_staticTextColor->Wrap( -1 );
101  m_staticTextColor->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
102 
103  m_fgGridSizer->Add( m_staticTextColor, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
104 
105  m_staticTextEpsilonR = new wxStaticText( m_scGridWin, wxID_ANY, _("Epsilon R"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
106  m_staticTextEpsilonR->Wrap( -1 );
107  m_staticTextEpsilonR->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
108 
109  m_fgGridSizer->Add( m_staticTextEpsilonR, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
110 
111  m_staticTextLossTg = new wxStaticText( m_scGridWin, wxID_ANY, _("Loss Tan"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
112  m_staticTextLossTg->Wrap( -1 );
113  m_staticTextLossTg->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
114 
115  m_fgGridSizer->Add( m_staticTextLossTg, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL, 2 );
116 
117 
118  bMargins->Add( m_fgGridSizer, 1, wxEXPAND|wxLEFT, 5 );
119 
120 
121  m_scGridWin->SetSizer( bMargins );
122  m_scGridWin->Layout();
123  bMargins->Fit( m_scGridWin );
124  m_sizerStackup->Add( m_scGridWin, 1, wxEXPAND|wxRIGHT, 10 );
125 
126 
127  bMainSizer->Add( m_sizerStackup, 3, wxEXPAND|wxBOTTOM|wxLEFT, 5 );
128 
129  wxBoxSizer* bBottomSizer;
130  bBottomSizer = new wxBoxSizer( wxHORIZONTAL );
131 
132  m_staticTextCT = new wxStaticText( this, wxID_ANY, _("Board thickness from stackup:"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
133  m_staticTextCT->Wrap( -1 );
134  bBottomSizer->Add( m_staticTextCT, 0, wxALIGN_CENTER_VERTICAL, 5 );
135 
136  m_tcCTValue = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
137  bBottomSizer->Add( m_tcCTValue, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
138 
139  m_buttonAdjust = new wxButton( this, wxID_ANY, _("Adjust Dielectric Thickness"), wxDefaultPosition, wxDefaultSize, 0 );
140  bBottomSizer->Add( m_buttonAdjust, 0, wxALL, 5 );
141 
142 
143  bBottomSizer->Add( 0, 0, 1, wxEXPAND, 5 );
144 
145  m_buttonExport = new wxButton( this, wxID_ANY, _("Export to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
146  bBottomSizer->Add( m_buttonExport, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
147 
148 
149  bMainSizer->Add( bBottomSizer, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
150 
151 
152  this->SetSizer( bMainSizer );
153  this->Layout();
154 
155  // Connect Events
156  m_choiceCopperLayers->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onCopperLayersSelCount ), NULL, this );
157  m_buttonAddDielectricLayer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onAddDielectricLayer ), NULL, this );
158  m_buttonRemoveDielectricLayer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielectricLayer ), NULL, this );
159  m_buttonRemoveDielectricLayer->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielUI ), NULL, this );
160  m_buttonAdjust->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onAdjustDielectricThickness ), NULL, this );
161  m_buttonExport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onExportToClipboard ), NULL, this );
162 }
virtual void onRemoveDielectricLayer(wxCommandEvent &event)
virtual void onRemoveDielUI(wxUpdateUIEvent &event)
#define _(s)
virtual void onAdjustDielectricThickness(wxCommandEvent &event)
const char * name
Definition: DXF_plotter.cpp:56
virtual void onCopperLayersSelCount(wxCommandEvent &event)
virtual void onExportToClipboard(wxCommandEvent &event)
virtual void onAddDielectricLayer(wxCommandEvent &event)

References _, m_bitmapLockThickness, m_buttonAddDielectricLayer, m_buttonAdjust, m_buttonExport, m_buttonRemoveDielectricLayer, m_choiceCopperLayers, m_fgGridSizer, m_impedanceControlled, m_lblCopperLayers, m_scGridWin, m_staticTextColor, m_staticTextCT, m_staticTextEpsilonR, m_staticTextLayer, m_staticTextLayerId, m_staticTextLossTg, m_staticTextMaterial, m_staticTextThickness, m_staticTextType, m_tcCTValue, onAddDielectricLayer(), onAdjustDielectricThickness(), onCopperLayersSelCount(), onExportToClipboard(), onRemoveDielectricLayer(), and onRemoveDielUI().

◆ ~PANEL_SETUP_BOARD_STACKUP_BASE()

PANEL_SETUP_BOARD_STACKUP_BASE::~PANEL_SETUP_BOARD_STACKUP_BASE ( )

Definition at line 164 of file panel_board_stackup_base.cpp.

165 {
166  // Disconnect Events
167  m_choiceCopperLayers->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onCopperLayersSelCount ), NULL, this );
168  m_buttonAddDielectricLayer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onAddDielectricLayer ), NULL, this );
169  m_buttonRemoveDielectricLayer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielectricLayer ), NULL, this );
170  m_buttonRemoveDielectricLayer->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielUI ), NULL, this );
171  m_buttonAdjust->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onAdjustDielectricThickness ), NULL, this );
172  m_buttonExport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_BOARD_STACKUP_BASE::onExportToClipboard ), NULL, this );
173 
174 }
virtual void onRemoveDielectricLayer(wxCommandEvent &event)
virtual void onRemoveDielUI(wxUpdateUIEvent &event)
virtual void onAdjustDielectricThickness(wxCommandEvent &event)
virtual void onCopperLayersSelCount(wxCommandEvent &event)
virtual void onExportToClipboard(wxCommandEvent &event)
virtual void onAddDielectricLayer(wxCommandEvent &event)

References m_buttonAddDielectricLayer, m_buttonAdjust, m_buttonExport, m_buttonRemoveDielectricLayer, m_choiceCopperLayers, onAddDielectricLayer(), onAdjustDielectricThickness(), onCopperLayersSelCount(), onExportToClipboard(), onRemoveDielectricLayer(), and onRemoveDielUI().

Member Function Documentation

◆ onAddDielectricLayer()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onAddDielectricLayer ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 65 of file panel_board_stackup_base.h.

65 { event.Skip(); }

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

◆ onAdjustDielectricThickness()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onAdjustDielectricThickness ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 68 of file panel_board_stackup_base.h.

68 { event.Skip(); }

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

◆ onCopperLayersSelCount()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onCopperLayersSelCount ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 64 of file panel_board_stackup_base.h.

64 { event.Skip(); }

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

◆ onExportToClipboard()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onExportToClipboard ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 69 of file panel_board_stackup_base.h.

69 { event.Skip(); }

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

◆ onRemoveDielectricLayer()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielectricLayer ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 66 of file panel_board_stackup_base.h.

66 { event.Skip(); }

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

◆ onRemoveDielUI()

virtual void PANEL_SETUP_BOARD_STACKUP_BASE::onRemoveDielUI ( wxUpdateUIEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_SETUP_BOARD_STACKUP.

Definition at line 67 of file panel_board_stackup_base.h.

67 { event.Skip(); }

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

Member Data Documentation

◆ m_bitmapLockThickness

wxStaticBitmap* PANEL_SETUP_BOARD_STACKUP_BASE::m_bitmapLockThickness
protected

◆ m_buttonAddDielectricLayer

wxButton* PANEL_SETUP_BOARD_STACKUP_BASE::m_buttonAddDielectricLayer
protected

◆ m_buttonAdjust

wxButton* PANEL_SETUP_BOARD_STACKUP_BASE::m_buttonAdjust
protected

◆ m_buttonExport

wxButton* PANEL_SETUP_BOARD_STACKUP_BASE::m_buttonExport
protected

◆ m_buttonRemoveDielectricLayer

wxButton* PANEL_SETUP_BOARD_STACKUP_BASE::m_buttonRemoveDielectricLayer
protected

◆ m_choiceCopperLayers

wxChoice* PANEL_SETUP_BOARD_STACKUP_BASE::m_choiceCopperLayers
protected

◆ m_fgGridSizer

◆ m_impedanceControlled

wxCheckBox* PANEL_SETUP_BOARD_STACKUP_BASE::m_impedanceControlled
protected

◆ m_lblCopperLayers

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_lblCopperLayers
protected

Definition at line 42 of file panel_board_stackup_base.h.

Referenced by PANEL_SETUP_BOARD_STACKUP_BASE().

◆ m_scGridWin

◆ m_staticTextColor

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextColor
protected

◆ m_staticTextCT

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextCT
protected

Definition at line 58 of file panel_board_stackup_base.h.

Referenced by PANEL_SETUP_BOARD_STACKUP_BASE().

◆ m_staticTextEpsilonR

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextEpsilonR
protected

◆ m_staticTextLayer

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextLayer
protected

◆ m_staticTextLayerId

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextLayerId
protected

◆ m_staticTextLossTg

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextLossTg
protected

◆ m_staticTextMaterial

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextMaterial
protected

◆ m_staticTextThickness

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextThickness
protected

◆ m_staticTextType

wxStaticText* PANEL_SETUP_BOARD_STACKUP_BASE::m_staticTextType
protected

◆ m_tcCTValue

wxTextCtrl* PANEL_SETUP_BOARD_STACKUP_BASE::m_tcCTValue
protected

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