KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_ELECTRICAL_SPACING_IEC60664 Class Reference

#include <panel_electrical_spacing_iec60664.h>

Inheritance diagram for PANEL_ELECTRICAL_SPACING_IEC60664:
PANEL_ELECTRICAL_SPACING_IEC60664_BASE CALCULATOR_PANEL

Public Member Functions

 PANEL_ELECTRICAL_SPACING_IEC60664 (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~PANEL_ELECTRICAL_SPACING_IEC60664 ()
 
void UpdateTransientImpulse (wxCommandEvent &event) override
 
void UpdateClearanceCreepage (wxCommandEvent &event) override
 
void LoadSettings (PCB_CALCULATOR_SETTINGS *aCfg) override
 Load the settings into the panel.
 
void SaveSettings (PCB_CALCULATOR_SETTINGS *aCfg) override
 Save the settings from the panel.
 
void ThemeChanged () override
 Update UI elements of the panel when the theme changes to ensure the images and fonts/colors are appropriate for the new theme.
 
void CalculateTransientImpulse ()
 
void CalculateClearanceCreepage ()
 

Protected Attributes

wxScrolledWindow * m_scrolledWindow
 
wxStaticText * m_stTitle
 
wxStaticText * m_staticText5211
 
wxTextCtrl * m_ratedVoltage
 
wxStaticText * m_staticText52112
 
wxStaticText * m_staticText52111
 
wxChoice * m_OVCchoice
 
wxStaticText * m_staticText111111
 
wxTextCtrl * m_impulseVotlage1TxtCtrl
 
wxStaticText * static_textkV
 
wxStaticText * m_staticText11
 
wxTextCtrl * m_RMSVoltage
 
wxStaticText * m_staticText11212
 
wxStaticText * m_staticText114
 
wxTextCtrl * m_transientOvervoltage
 
wxStaticText * m_staticText1121
 
wxStaticText * m_staticText113
 
wxTextCtrl * m_peakVoltage
 
wxStaticText * m_staticText11211
 
wxStaticText * m_staticText112
 
wxChoice * m_insulationType
 
wxStaticText * m_staticText52
 
wxChoice * m_pollutionDegree
 
wxStaticText * m_materialGroupTxt
 
wxChoice * m_materialGroup
 
wxStaticText * m_staticText1112
 
wxCheckBox * m_pcbMaterial
 
wxStaticText * m_staticText1112121
 
wxTextCtrl * m_altitude
 
wxStaticText * m_staticText11121211
 
wxStaticText * m_staticText11111
 
wxTextCtrl * m_clearance
 
wxStaticText * m_staticText71111
 
wxStaticText * m_staticText1111
 
wxTextCtrl * m_creepage
 
wxStaticText * m_staticText7111
 
wxStaticText * m_staticText111
 
wxTextCtrl * m_minGrooveWidth
 
wxStaticText * m_staticText711
 
wxStaticBitmap * m_creepageclearanceBitmap
 
wxStaticText * m_stBitmapLegend
 
HTML_WINDOWm_panelHelp
 

Detailed Description

Definition at line 28 of file panel_electrical_spacing_iec60664.h.

Constructor & Destructor Documentation

◆ PANEL_ELECTRICAL_SPACING_IEC60664()

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

◆ ~PANEL_ELECTRICAL_SPACING_IEC60664()

PANEL_ELECTRICAL_SPACING_IEC60664::~PANEL_ELECTRICAL_SPACING_IEC60664 ( )

Definition at line 63 of file panel_electrical_spacing_iec60664.cpp.

Member Function Documentation

◆ CalculateClearanceCreepage()

◆ CalculateTransientImpulse()

◆ LoadSettings()

void PANEL_ELECTRICAL_SPACING_IEC60664::LoadSettings ( PCB_CALCULATOR_SETTINGS aCfg)
overridevirtual

◆ SaveSettings()

void PANEL_ELECTRICAL_SPACING_IEC60664::SaveSettings ( PCB_CALCULATOR_SETTINGS aCfg)
overridevirtual

◆ ThemeChanged()

void PANEL_ELECTRICAL_SPACING_IEC60664::ThemeChanged ( )
overridevirtual

Update UI elements of the panel when the theme changes to ensure the images and fonts/colors are appropriate for the new theme.

Implements CALCULATOR_PANEL.

Definition at line 68 of file panel_electrical_spacing_iec60664.cpp.

References KiBitmapBundle(), and PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_creepageclearanceBitmap.

◆ UpdateClearanceCreepage()

void PANEL_ELECTRICAL_SPACING_IEC60664::UpdateClearanceCreepage ( wxCommandEvent &  event)
overridevirtual

◆ UpdateTransientImpulse()

void PANEL_ELECTRICAL_SPACING_IEC60664::UpdateTransientImpulse ( wxCommandEvent &  event)
overridevirtual

Member Data Documentation

◆ m_altitude

◆ m_clearance

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_clearance
protectedinherited

◆ m_creepage

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_creepage
protectedinherited

◆ m_creepageclearanceBitmap

wxStaticBitmap* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_creepageclearanceBitmap
protectedinherited

◆ m_impulseVotlage1TxtCtrl

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_impulseVotlage1TxtCtrl
protectedinherited

◆ m_insulationType

◆ m_materialGroup

◆ m_materialGroupTxt

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_materialGroupTxt
protectedinherited

◆ m_minGrooveWidth

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_minGrooveWidth
protectedinherited

◆ m_OVCchoice

◆ m_panelHelp

HTML_WINDOW* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_panelHelp
protectedinherited

◆ m_pcbMaterial

◆ m_peakVoltage

◆ m_pollutionDegree

◆ m_ratedVoltage

◆ m_RMSVoltage

◆ m_scrolledWindow

wxScrolledWindow* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_scrolledWindow
protectedinherited

◆ m_staticText11

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11
protectedinherited

◆ m_staticText111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText111
protectedinherited

◆ m_staticText1111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1111
protectedinherited

◆ m_staticText11111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11111
protectedinherited

◆ m_staticText111111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText111111
protectedinherited

◆ m_staticText1112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1112
protectedinherited

◆ m_staticText1112121

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1112121
protectedinherited

◆ m_staticText11121211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11121211
protectedinherited

◆ m_staticText112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText112
protectedinherited

◆ m_staticText1121

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1121
protectedinherited

◆ m_staticText11211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11211
protectedinherited

◆ m_staticText11212

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11212
protectedinherited

◆ m_staticText113

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText113
protectedinherited

◆ m_staticText114

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText114
protectedinherited

◆ m_staticText52

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52
protectedinherited

◆ m_staticText5211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText5211
protectedinherited

◆ m_staticText52111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52111
protectedinherited

◆ m_staticText52112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52112
protectedinherited

◆ m_staticText711

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText711
protectedinherited

◆ m_staticText7111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText7111
protectedinherited

◆ m_staticText71111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText71111
protectedinherited

◆ m_stBitmapLegend

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_stBitmapLegend
protectedinherited

◆ m_stTitle

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_stTitle
protectedinherited

◆ m_transientOvervoltage

◆ static_textkV

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::static_textkV
protectedinherited

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