19#include <wx/choicdlg.h> 
   29#define VACCUM_PERMEABILITY 1.256637e-6 
   30#define RELATIVE_PERMEABILITY 1 
   33#define AMP_DENSITY_BY_MM2 3.0 
   42                                    const wxSize& size, 
long style, 
const wxString& 
name ) :
 
   54    GetSizer()->SetSizeHints( 
this );
 
 
  169    if( amp_per_mm2_choice < m_slCurrentDensity->GetMin()
 
 
  215        if( ( index >= 0 ) && ( index < 
m_entries.size() ) )
 
 
  243    wxString value = wxGetSingleChoice( wxEmptyString,
 
  244                                        _( 
"Electrical Resistivity in Ohm*m at 20 deg C" ), list )
 
  247    if( !value.IsEmpty() )
 
 
  268    wxString value = wxGetSingleChoice( wxEmptyString, 
_( 
"Temperature coefficient" ), list )
 
  271    if( !value.IsEmpty() )
 
 
  319        if( 
m_areaCtrl->GetValue().ToDouble( &value ) )
 
 
  471    wxString tooltipString;
 
  516        tooltipString = wxString( 
"Resistivity for " )
 
 
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)
 
UNIT_SELECTOR_LEN_CABLE * m_lengthUnit
 
UNIT_SELECTOR_POWER * m_powerUnit
 
wxSlider * m_slCurrentDensity
 
wxStaticText * m_stUnitmmSq
 
wxStaticText * m_stUnitOhm
 
UNIT_SELECTOR_FREQUENCY * m_frequencyUnit
 
wxTextCtrl * m_frequencyCtrl
 
wxTextCtrl * m_textCtrlConductorResistivity
 
wxStaticText * m_stUnitAmp_mmSq
 
wxTextCtrl * m_lengthCtrl
 
wxTextCtrl * m_currentCtrl
 
wxTextCtrl * m_conductorTempCtrl
 
wxStaticText * m_stUnitDegC
 
UNIT_SELECTOR_LEN * m_diameterUnit
 
wxStaticText * m_stUnitOhmMeter
 
wxTextCtrl * m_AmpacityCtrl
 
wxTextCtrl * m_linResistanceCtrl
 
wxTextCtrl * m_diameterCtrl
 
UNIT_SELECTOR_VOLTAGE * m_vDropUnit
 
wxTextCtrl * m_resistanceDcCtrl
 
UNIT_SELECTOR_LINEAR_RESISTANCE * m_linResistanceUnit
 
wxTextCtrl * m_textCtrlConductorThermCoef
 
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
 
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)
 
wxArrayString StandardCableConductorList()
 
wxArrayString StandardCableTempCoefList()
 
EDA_ANGLE abs(const EDA_ANGLE &aAngle)
 
#define AMP_DENSITY_BY_MM2
 
double DoubleFromString(const wxString &TextValue)
 
#define RELATIVE_PERMEABILITY
 
#define VACCUM_PERMEABILITY
 
wxString conductorTemperature
 
wxString conductorMaterialResitivity
 
wxString conductorThermalCoef