KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_VIA_SIZE_BASE Class Referenceabstract

Class PANEL_VIA_SIZE_BASE. More...

#include <panel_via_size_base.h>

Inheritance diagram for PANEL_VIA_SIZE_BASE:
CALCULATOR_PANEL PANEL_VIA_SIZE

Public Member Functions

 PANEL_VIA_SIZE_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_VIA_SIZE_BASE ()
 
virtual void LoadSettings (PCB_CALCULATOR_SETTINGS *aCfg)=0
 Load the settings into the panel.
 
virtual void SaveSettings (PCB_CALCULATOR_SETTINGS *aCfg)=0
 Save the settings from the panel.
 
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.
 

Protected Member Functions

virtual void OnViaCalculate (wxCommandEvent &event)
 
virtual void OnViaRho_Button (wxCommandEvent &event)
 
virtual void OnViaEpsilonR_Button (wxCommandEvent &event)
 
virtual void onUpdateViaCalcErrorText (wxUpdateUIEvent &event)
 
virtual void OnViaResetButtonClick (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticTextHoleDia
 
wxTextCtrl * m_textCtrlHoleDia
 
UNIT_SELECTOR_LENm_choiceHoleDia
 
wxStaticText * m_staticTextPlatingThickness
 
wxTextCtrl * m_textCtrlPlatingThickness
 
UNIT_SELECTOR_LENm_choicePlatingThickness
 
wxStaticText * m_staticTextViaLength
 
wxTextCtrl * m_textCtrlViaLength
 
UNIT_SELECTOR_LENm_choiceViaLength
 
wxStaticText * m_staticTextViaPadDia
 
wxTextCtrl * m_textCtrlViaPadDia
 
UNIT_SELECTOR_LENm_choiceViaPadDia
 
wxStaticText * m_staticTextClearanceDia
 
wxTextCtrl * m_textCtrlClearanceDia
 
UNIT_SELECTOR_LENm_choiceClearanceDia
 
wxStaticText * m_staticTextImpedance
 
wxTextCtrl * m_textCtrlImpedance
 
UNIT_SELECTOR_RESISTORm_choiceImpedance
 
wxStaticText * m_staticAppliedCurrent
 
wxTextCtrl * m_textCtrlAppliedCurrent
 
wxStaticText * m_staticTextAppliedCurrentUnits
 
wxStaticText * m_staticTextResistivity
 
wxTextCtrl * m_textCtrlPlatingResistivity
 
wxButton * m_button_ResistivityVia
 
wxStaticText * m_viaResistivityUnits
 
wxStaticText * m_staticTextPermittivity
 
wxTextCtrl * m_textCtrlPlatingPermittivity
 
wxButton * m_button_Permittivity
 
wxStaticText * m_staticTextTemperatureDiff
 
wxTextCtrl * m_textCtrlTemperatureDiff
 
wxStaticText * m_viaTempUnits
 
wxStaticText * m_staticTextRiseTime
 
wxTextCtrl * m_textCtrlRiseTime
 
wxStaticText * m_staticTextRiseTimeUnits
 
wxStaticText * m_staticTextWarning
 
wxStaticText * m_staticTextArea11
 
wxStaticText * m_ViaResistance
 
wxStaticText * m_viaResUnits
 
wxStaticText * m_staticText65111
 
wxStaticText * m_ViaVoltageDrop
 
wxStaticText * m_staticText8411
 
wxStaticText * m_staticText66111
 
wxStaticText * m_ViaPowerLoss
 
wxStaticText * m_staticText8311
 
wxStaticText * m_staticText79211
 
wxStaticText * m_ViaThermalResistance
 
wxStaticText * m_viaThermalResUnits
 
wxStaticText * m_staticTextAmpacity
 
wxStaticText * m_ViaAmpacity
 
wxStaticText * m_staticTextAmpacityUnits
 
wxStaticText * m_staticTextCapacitance
 
wxStaticText * m_ViaCapacitance
 
wxStaticText * m_staticTextCapacitanceUnits
 
wxStaticText * m_staticTextRiseTimeOutput
 
wxStaticText * m_RiseTimeOutput
 
wxStaticText * m_staticTextRiseTimeOutputUnits
 
wxStaticText * m_staticTextInductance
 
wxStaticText * m_Inductance
 
wxStaticText * m_staticTextInductanceUnits
 
wxStaticText * m_staticTextReactance
 
wxStaticText * m_Reactance
 
wxStaticText * m_viaReactanceUnits
 
wxStaticBitmap * m_viaBitmap
 
wxButton * m_buttonViaReset
 

Detailed Description

Class PANEL_VIA_SIZE_BASE.

Definition at line 40 of file panel_via_size_base.h.

Constructor & Destructor Documentation

◆ PANEL_VIA_SIZE_BASE()

PANEL_VIA_SIZE_BASE::PANEL_VIA_SIZE_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_via_size_base.cpp.

References _, m_button_Permittivity, m_button_ResistivityVia, m_buttonViaReset, m_choiceClearanceDia, m_choiceHoleDia, m_choiceImpedance, m_choicePlatingThickness, m_choiceViaLength, m_choiceViaPadDia, m_Inductance, m_Reactance, m_RiseTimeOutput, m_staticAppliedCurrent, m_staticText65111, m_staticText66111, m_staticText79211, m_staticText8311, m_staticText8411, m_staticTextAmpacity, m_staticTextAmpacityUnits, m_staticTextAppliedCurrentUnits, m_staticTextArea11, m_staticTextCapacitance, m_staticTextCapacitanceUnits, m_staticTextClearanceDia, m_staticTextHoleDia, m_staticTextImpedance, m_staticTextInductance, m_staticTextInductanceUnits, m_staticTextPermittivity, m_staticTextPlatingThickness, m_staticTextReactance, m_staticTextResistivity, m_staticTextRiseTime, m_staticTextRiseTimeOutput, m_staticTextRiseTimeOutputUnits, m_staticTextRiseTimeUnits, m_staticTextTemperatureDiff, m_staticTextViaLength, m_staticTextViaPadDia, m_staticTextWarning, m_textCtrlAppliedCurrent, m_textCtrlClearanceDia, m_textCtrlHoleDia, m_textCtrlImpedance, m_textCtrlPlatingPermittivity, m_textCtrlPlatingResistivity, m_textCtrlPlatingThickness, m_textCtrlRiseTime, m_textCtrlTemperatureDiff, m_textCtrlViaLength, m_textCtrlViaPadDia, m_ViaAmpacity, m_viaBitmap, m_ViaCapacitance, m_ViaPowerLoss, m_viaReactanceUnits, m_ViaResistance, m_viaResistivityUnits, m_viaResUnits, m_viaTempUnits, m_ViaThermalResistance, m_viaThermalResUnits, m_ViaVoltageDrop, onUpdateViaCalcErrorText(), OnViaCalculate(), OnViaEpsilonR_Button(), OnViaResetButtonClick(), and OnViaRho_Button().

◆ ~PANEL_VIA_SIZE_BASE()

Member Function Documentation

◆ LoadSettings()

◆ onUpdateViaCalcErrorText()

virtual void PANEL_VIA_SIZE_BASE::onUpdateViaCalcErrorText ( wxUpdateUIEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_VIA_SIZE.

Definition at line 114 of file panel_via_size_base.h.

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

◆ OnViaCalculate()

virtual void PANEL_VIA_SIZE_BASE::OnViaCalculate ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_VIA_SIZE.

Definition at line 111 of file panel_via_size_base.h.

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

◆ OnViaEpsilonR_Button()

virtual void PANEL_VIA_SIZE_BASE::OnViaEpsilonR_Button ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_VIA_SIZE.

Definition at line 113 of file panel_via_size_base.h.

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

◆ OnViaResetButtonClick()

virtual void PANEL_VIA_SIZE_BASE::OnViaResetButtonClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_VIA_SIZE.

Definition at line 115 of file panel_via_size_base.h.

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

◆ OnViaRho_Button()

virtual void PANEL_VIA_SIZE_BASE::OnViaRho_Button ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_VIA_SIZE.

Definition at line 112 of file panel_via_size_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_button_Permittivity

wxButton* PANEL_VIA_SIZE_BASE::m_button_Permittivity
protected

Definition at line 72 of file panel_via_size_base.h.

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

◆ m_button_ResistivityVia

wxButton* PANEL_VIA_SIZE_BASE::m_button_ResistivityVia
protected

Definition at line 68 of file panel_via_size_base.h.

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

◆ m_buttonViaReset

wxButton* PANEL_VIA_SIZE_BASE::m_buttonViaReset
protected

Definition at line 108 of file panel_via_size_base.h.

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

◆ m_choiceClearanceDia

◆ m_choiceHoleDia

◆ m_choiceImpedance

◆ m_choicePlatingThickness

◆ m_choiceViaLength

◆ m_choiceViaPadDia

◆ m_Inductance

wxStaticText* PANEL_VIA_SIZE_BASE::m_Inductance
protected

Definition at line 102 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_Reactance

wxStaticText* PANEL_VIA_SIZE_BASE::m_Reactance
protected

Definition at line 105 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_RiseTimeOutput

wxStaticText* PANEL_VIA_SIZE_BASE::m_RiseTimeOutput
protected

Definition at line 99 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_staticAppliedCurrent

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticAppliedCurrent
protected

Definition at line 63 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticText65111

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticText65111
protected

Definition at line 83 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticText66111

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticText66111
protected

Definition at line 86 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticText79211

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticText79211
protected

Definition at line 89 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticText8311

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticText8311
protected

Definition at line 88 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticText8411

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticText8411
protected

Definition at line 85 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextAmpacity

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextAmpacity
protected

Definition at line 92 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextAmpacityUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextAmpacityUnits
protected

Definition at line 94 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextAppliedCurrentUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextAppliedCurrentUnits
protected

Definition at line 65 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextArea11

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextArea11
protected

Definition at line 80 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextCapacitance

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextCapacitance
protected

Definition at line 95 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextCapacitanceUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextCapacitanceUnits
protected

Definition at line 97 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextClearanceDia

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextClearanceDia
protected

Definition at line 57 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextHoleDia

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextHoleDia
protected

Definition at line 45 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextImpedance

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextImpedance
protected

Definition at line 60 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextInductance

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextInductance
protected

Definition at line 101 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextInductanceUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextInductanceUnits
protected

Definition at line 103 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextPermittivity

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextPermittivity
protected

Definition at line 70 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextPlatingThickness

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextPlatingThickness
protected

Definition at line 48 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextReactance

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextReactance
protected

Definition at line 104 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextResistivity

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextResistivity
protected

Definition at line 66 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextRiseTime

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextRiseTime
protected

Definition at line 76 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextRiseTimeOutput

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextRiseTimeOutput
protected

Definition at line 98 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextRiseTimeOutputUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextRiseTimeOutputUnits
protected

Definition at line 100 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextRiseTimeUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextRiseTimeUnits
protected

Definition at line 78 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextTemperatureDiff

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextTemperatureDiff
protected

Definition at line 73 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextViaLength

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextViaLength
protected

Definition at line 51 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextViaPadDia

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextViaPadDia
protected

Definition at line 54 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE().

◆ m_staticTextWarning

wxStaticText* PANEL_VIA_SIZE_BASE::m_staticTextWarning
protected

◆ m_textCtrlAppliedCurrent

◆ m_textCtrlClearanceDia

◆ m_textCtrlHoleDia

◆ m_textCtrlImpedance

◆ m_textCtrlPlatingPermittivity

◆ m_textCtrlPlatingResistivity

◆ m_textCtrlPlatingThickness

◆ m_textCtrlRiseTime

◆ m_textCtrlTemperatureDiff

◆ m_textCtrlViaLength

◆ m_textCtrlViaPadDia

◆ m_ViaAmpacity

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaAmpacity
protected

Definition at line 93 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_viaBitmap

wxStaticBitmap* PANEL_VIA_SIZE_BASE::m_viaBitmap
protected

◆ m_ViaCapacitance

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaCapacitance
protected

Definition at line 96 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_ViaPowerLoss

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaPowerLoss
protected

Definition at line 87 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_viaReactanceUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_viaReactanceUnits
protected

Definition at line 106 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE::PANEL_VIA_SIZE(), and PANEL_VIA_SIZE_BASE().

◆ m_ViaResistance

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaResistance
protected

Definition at line 81 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_viaResistivityUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_viaResistivityUnits
protected

Definition at line 69 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE::PANEL_VIA_SIZE(), and PANEL_VIA_SIZE_BASE().

◆ m_viaResUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_viaResUnits
protected

Definition at line 82 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE::PANEL_VIA_SIZE(), and PANEL_VIA_SIZE_BASE().

◆ m_viaTempUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_viaTempUnits
protected

Definition at line 75 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE::PANEL_VIA_SIZE(), and PANEL_VIA_SIZE_BASE().

◆ m_ViaThermalResistance

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaThermalResistance
protected

Definition at line 90 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().

◆ m_viaThermalResUnits

wxStaticText* PANEL_VIA_SIZE_BASE::m_viaThermalResUnits
protected

Definition at line 91 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE::PANEL_VIA_SIZE(), and PANEL_VIA_SIZE_BASE().

◆ m_ViaVoltageDrop

wxStaticText* PANEL_VIA_SIZE_BASE::m_ViaVoltageDrop
protected

Definition at line 84 of file panel_via_size_base.h.

Referenced by PANEL_VIA_SIZE_BASE(), and PANEL_VIA_SIZE::VSDisplayValues().


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