20#ifndef PANEL_CABLE_SIZE_H 
   21#define PANEL_CABLE_SIZE_H 
   44                      const wxPoint& pos = wxDefaultPosition, 
const wxSize& size = wxDefaultSize,
 
   45                      long style = wxTAB_TRAVERSAL, 
const wxString& 
name = wxEmptyString );
 
 
CABLE_SIZE_ENTRY(const wxString &aName, double aRadius_meter)
 
PANEL_CABLE_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)
 
void updateAll(double aRadius)
 
void OnCurrentChange(wxCommandEvent &aEvent) override
 
double m_conductorMaterialThermalCoef
 
void OnFrequencyChange(wxCommandEvent &aEvent) override
 
void OnResistanceDcChange(wxCommandEvent &aEvent) override
 
bool m_updatingConductorMaterialResitivity
 
void OnCableSizeChange(wxCommandEvent &aEvent) override
 
void OnUpdateUnit(wxCommandEvent &aEvent) override
 
void OnConductorResistivity_Button(wxCommandEvent &aEvent) override
 
void LoadSettings(PCB_CALCULATOR_SETTINGS *aCfg) override
Load the settings into the panel.
 
void OnVDropChange(wxCommandEvent &aEvent) override
 
void OnConductorThermCoefChange(wxCommandEvent &aEvent) override
 
bool m_updatingLinResistance
 
double m_conductorMaterialResitivity
 
double m_linearResistance
 
void OnAreaChange(wxCommandEvent &aEvent) override
 
void OnPowerChange(wxCommandEvent &aEvent) override
 
void ThemeChanged() override
Update UI elements of the panel when the theme changes to ensure the images and fonts/colors are appr...
 
double m_conductorMaterialResitivityRef
 
void OnDiameterChange(wxCommandEvent &aEvent) override
 
void OnConductorResistivityChange(wxCommandEvent &aEvent) override
 
void OnConductorThermCoefChange_Button(wxCommandEvent &aEvent) override
 
void onUpdateCurrentDensity(wxScrollEvent &aEvent) override
 
void OnLinResistanceChange(wxCommandEvent &aEvent) override
 
void OnAmpacityChange(wxCommandEvent &aEvent) override
 
double m_conductorTemperature
 
void OnConductorTempChange(wxCommandEvent &aEvent) override
 
bool m_updatingResistanceDc
 
std::vector< CABLE_SIZE_ENTRY > m_entries
 
void SaveSettings(PCB_CALCULATOR_SETTINGS *aCfg) override
Save the settings from the panel.
 
void OnLengthChange(wxCommandEvent &aEvent) override
 
PANEL_CABLE_SIZE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)