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

Class PANEL_ELECTRICAL_SPACING_IEC60664_BASE. More...

#include <panel_electrical_spacing_iec60664_base.h>

Inheritance diagram for PANEL_ELECTRICAL_SPACING_IEC60664_BASE:
CALCULATOR_PANEL PANEL_ELECTRICAL_SPACING_IEC60664

Public Member Functions

 PANEL_ELECTRICAL_SPACING_IEC60664_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_ELECTRICAL_SPACING_IEC60664_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 UpdateTransientImpulse (wxCommandEvent &event)
 
virtual void UpdateClearanceCreepage (wxCommandEvent &event)
 

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

Constructor & Destructor Documentation

◆ PANEL_ELECTRICAL_SPACING_IEC60664_BASE()

◆ ~PANEL_ELECTRICAL_SPACING_IEC60664_BASE()

Member Function Documentation

◆ LoadSettings()

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

◆ UpdateClearanceCreepage()

virtual void PANEL_ELECTRICAL_SPACING_IEC60664_BASE::UpdateClearanceCreepage ( wxCommandEvent &  event)
inlineprotectedvirtual

◆ UpdateTransientImpulse()

virtual void PANEL_ELECTRICAL_SPACING_IEC60664_BASE::UpdateTransientImpulse ( wxCommandEvent &  event)
inlineprotectedvirtual

Member Data Documentation

◆ m_altitude

◆ m_clearance

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_clearance
protected

◆ m_creepage

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_creepage
protected

◆ m_creepageclearanceBitmap

wxStaticBitmap* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_creepageclearanceBitmap
protected

◆ m_impulseVotlage1TxtCtrl

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_impulseVotlage1TxtCtrl
protected

◆ m_insulationType

◆ m_materialGroup

◆ m_materialGroupTxt

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_materialGroupTxt
protected

◆ m_minGrooveWidth

wxTextCtrl* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_minGrooveWidth
protected

◆ m_OVCchoice

◆ m_panelHelp

HTML_WINDOW* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_panelHelp
protected

◆ m_pcbMaterial

◆ m_peakVoltage

◆ m_pollutionDegree

◆ m_ratedVoltage

◆ m_RMSVoltage

◆ m_scrolledWindow

wxScrolledWindow* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_scrolledWindow
protected

◆ m_staticText11

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11
protected

◆ m_staticText111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText111
protected

◆ m_staticText1111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1111
protected

◆ m_staticText11111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11111
protected

◆ m_staticText111111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText111111
protected

◆ m_staticText1112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1112
protected

◆ m_staticText1112121

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1112121
protected

◆ m_staticText11121211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11121211
protected

◆ m_staticText112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText112
protected

◆ m_staticText1121

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText1121
protected

◆ m_staticText11211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11211
protected

◆ m_staticText11212

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText11212
protected

◆ m_staticText113

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText113
protected

◆ m_staticText114

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText114
protected

◆ m_staticText52

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52
protected

◆ m_staticText5211

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText5211
protected

◆ m_staticText52111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52111
protected

◆ m_staticText52112

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText52112
protected

◆ m_staticText711

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText711
protected

◆ m_staticText7111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText7111
protected

◆ m_staticText71111

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_staticText71111
protected

◆ m_stBitmapLegend

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_stBitmapLegend
protected

◆ m_stTitle

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::m_stTitle
protected

◆ m_transientOvervoltage

◆ static_textkV

wxStaticText* PANEL_ELECTRICAL_SPACING_IEC60664_BASE::static_textkV
protected

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