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

Class PANEL_R_CALCULATOR_BASE. More...

#include <panel_r_calculator_base.h>

Inheritance diagram for PANEL_R_CALCULATOR_BASE:
CALCULATOR_PANEL PANEL_R_CALCULATOR

Public Member Functions

 PANEL_R_CALCULATOR_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_R_CALCULATOR_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 OnESeriesSelection (wxCommandEvent &event)
 
virtual void OnCalculateESeries (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_ESrequired
 
wxTextCtrl * m_ResRequired
 
wxStaticText * m_reqResUnits
 
wxStaticText * m_ESrequired1
 
wxTextCtrl * m_ResExclude1
 
wxStaticText * m_exclude1Units
 
wxStaticText * m_ESrequired11
 
wxTextCtrl * m_ResExclude2
 
wxStaticText * m_exclude2Units
 
wxStaticLine * m_staticline6
 
wxRadioButton * m_e1
 
wxRadioButton * m_e3
 
wxRadioButton * m_e6
 
wxRadioButton * m_e12
 
wxRadioButton * m_e24
 
wxStaticText * m_ESeriesSimpleSolution
 
wxTextCtrl * m_ESeries_Sol2R
 
wxStaticText * m_ESeriesSimpleErr
 
wxTextCtrl * m_ESeriesError2R
 
wxStaticText * m_ESeriesSimplePercent
 
wxStaticText * m_ESeries3RSolution1
 
wxTextCtrl * m_ESeries_Sol3R
 
wxStaticText * m_ESeriesAltErr
 
wxTextCtrl * m_ESeriesError3R
 
wxStaticText * m_ESeriesAltPercent
 
wxStaticText * m_ESeries4RSolution
 
wxTextCtrl * m_ESeries_Sol4R
 
wxStaticText * m_ESeriesAltErr1
 
wxTextCtrl * m_ESeriesError4R
 
wxStaticText * m_ESeriesAltPercent1
 
wxStaticLine * m_staticline7
 
wxButton * m_buttonEScalculate
 
HTML_WINDOWm_panelESeriesHelp
 

Detailed Description

Class PANEL_R_CALCULATOR_BASE.

Definition at line 39 of file panel_r_calculator_base.h.

Constructor & Destructor Documentation

◆ PANEL_R_CALCULATOR_BASE()

PANEL_R_CALCULATOR_BASE::PANEL_R_CALCULATOR_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_R_CALCULATOR_BASE()

PANEL_R_CALCULATOR_BASE::~PANEL_R_CALCULATOR_BASE ( )

Member Function Documentation

◆ LoadSettings()

◆ OnCalculateESeries()

virtual void PANEL_R_CALCULATOR_BASE::OnCalculateESeries ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_R_CALCULATOR.

Definition at line 80 of file panel_r_calculator_base.h.

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

◆ OnESeriesSelection()

virtual void PANEL_R_CALCULATOR_BASE::OnESeriesSelection ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_R_CALCULATOR.

Definition at line 79 of file panel_r_calculator_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_buttonEScalculate

wxButton* PANEL_R_CALCULATOR_BASE::m_buttonEScalculate
protected

Definition at line 75 of file panel_r_calculator_base.h.

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

◆ m_e1

wxRadioButton* PANEL_R_CALCULATOR_BASE::m_e1
protected

◆ m_e12

wxRadioButton* PANEL_R_CALCULATOR_BASE::m_e12
protected

◆ m_e24

wxRadioButton* PANEL_R_CALCULATOR_BASE::m_e24
protected

◆ m_e3

wxRadioButton* PANEL_R_CALCULATOR_BASE::m_e3
protected

◆ m_e6

wxRadioButton* PANEL_R_CALCULATOR_BASE::m_e6
protected

Definition at line 56 of file panel_r_calculator_base.h.

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

◆ m_ESeries3RSolution1

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeries3RSolution1
protected

Definition at line 64 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeries4RSolution

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeries4RSolution
protected

Definition at line 69 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeries_Sol2R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeries_Sol2R
protected

◆ m_ESeries_Sol3R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeries_Sol3R
protected

◆ m_ESeries_Sol4R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeries_Sol4R
protected

◆ m_ESeriesAltErr

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesAltErr
protected

Definition at line 66 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesAltErr1

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesAltErr1
protected

Definition at line 71 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesAltPercent

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesAltPercent
protected

Definition at line 68 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesAltPercent1

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesAltPercent1
protected

Definition at line 73 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesError2R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeriesError2R
protected

◆ m_ESeriesError3R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeriesError3R
protected

◆ m_ESeriesError4R

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ESeriesError4R
protected

◆ m_ESeriesSimpleErr

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesSimpleErr
protected

Definition at line 61 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesSimplePercent

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesSimplePercent
protected

Definition at line 63 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESeriesSimpleSolution

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESeriesSimpleSolution
protected

Definition at line 59 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESrequired

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESrequired
protected

Definition at line 44 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESrequired1

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESrequired1
protected

Definition at line 47 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_ESrequired11

wxStaticText* PANEL_R_CALCULATOR_BASE::m_ESrequired11
protected

Definition at line 50 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_exclude1Units

wxStaticText* PANEL_R_CALCULATOR_BASE::m_exclude1Units
protected

◆ m_exclude2Units

wxStaticText* PANEL_R_CALCULATOR_BASE::m_exclude2Units
protected

◆ m_panelESeriesHelp

HTML_WINDOW* PANEL_R_CALCULATOR_BASE::m_panelESeriesHelp
protected

◆ m_reqResUnits

wxStaticText* PANEL_R_CALCULATOR_BASE::m_reqResUnits
protected

◆ m_ResExclude1

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ResExclude1
protected

◆ m_ResExclude2

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ResExclude2
protected

◆ m_ResRequired

wxTextCtrl* PANEL_R_CALCULATOR_BASE::m_ResRequired
protected

◆ m_staticline6

wxStaticLine* PANEL_R_CALCULATOR_BASE::m_staticline6
protected

Definition at line 53 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().

◆ m_staticline7

wxStaticLine* PANEL_R_CALCULATOR_BASE::m_staticline7
protected

Definition at line 74 of file panel_r_calculator_base.h.

Referenced by PANEL_R_CALCULATOR_BASE().


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