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

Class PANEL_FUSING_CURRENT_BASE. More...

#include <panel_fusing_current_base.h>

Inheritance diagram for PANEL_FUSING_CURRENT_BASE:
CALCULATOR_PANEL PANEL_FUSING_CURRENT

Public Member Functions

 PANEL_FUSING_CURRENT_BASE (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(512, 574), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~PANEL_FUSING_CURRENT_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 m_onCalculateClick (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_dummy1
 
wxStaticText * m_ambientText
 
wxTextCtrl * m_ambientValue
 
wxStaticText * m_ambientUnit
 
wxStaticText * m_dummy2
 
wxStaticText * m_meltingText
 
wxTextCtrl * m_meltingValue
 
wxStaticText * m_meltingUnit
 
wxRadioButton * m_widthRadio
 
wxStaticText * m_widthText
 
wxTextCtrl * m_widthValue
 
UNIT_SELECTOR_LENm_widthUnit
 
wxRadioButton * m_thicknessRadio
 
wxStaticText * m_thicknessText
 
wxTextCtrl * m_thicknessValue
 
UNIT_SELECTOR_THICKNESSm_thicknessUnit
 
wxRadioButton * m_currentRadio
 
wxStaticText * m_currentText
 
wxTextCtrl * m_currentValue
 
wxStaticText * m_currentUnit
 
wxRadioButton * m_timeRadio
 
wxStaticText * m_timeText
 
wxTextCtrl * m_timeValue
 
wxStaticText * m_timeUnit
 
wxButton * m_calculateButton
 
wxStaticText * m_comment
 
HTML_WINDOWm_htmlHelp
 

Detailed Description

Class PANEL_FUSING_CURRENT_BASE.

Definition at line 42 of file panel_fusing_current_base.h.

Constructor & Destructor Documentation

◆ PANEL_FUSING_CURRENT_BASE()

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

◆ ~PANEL_FUSING_CURRENT_BASE()

PANEL_FUSING_CURRENT_BASE::~PANEL_FUSING_CURRENT_BASE ( )

Definition at line 158 of file panel_fusing_current_base.cpp.

References m_calculateButton, and m_onCalculateClick().

Member Function Documentation

◆ LoadSettings()

◆ m_onCalculateClick()

virtual void PANEL_FUSING_CURRENT_BASE::m_onCalculateClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_FUSING_CURRENT.

Definition at line 76 of file panel_fusing_current_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_ambientText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_ambientText
protected

Definition at line 48 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_ambientUnit

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_ambientUnit
protected

Definition at line 50 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_ambientValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_ambientValue
protected

Definition at line 49 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_calculateButton

wxButton* PANEL_FUSING_CURRENT_BASE::m_calculateButton
protected

◆ m_comment

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_comment
protected

Definition at line 72 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_currentRadio

wxRadioButton* PANEL_FUSING_CURRENT_BASE::m_currentRadio
protected

Definition at line 63 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_currentText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_currentText
protected

Definition at line 64 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_currentUnit

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_currentUnit
protected

Definition at line 66 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_currentValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_currentValue
protected

Definition at line 65 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_dummy1

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_dummy1
protected

Definition at line 47 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_dummy2

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_dummy2
protected

Definition at line 51 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_htmlHelp

HTML_WINDOW* PANEL_FUSING_CURRENT_BASE::m_htmlHelp
protected

Definition at line 73 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_meltingText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_meltingText
protected

Definition at line 52 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_meltingUnit

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_meltingUnit
protected

Definition at line 54 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_meltingValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_meltingValue
protected

Definition at line 53 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_thicknessRadio

wxRadioButton* PANEL_FUSING_CURRENT_BASE::m_thicknessRadio
protected

Definition at line 59 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_thicknessText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_thicknessText
protected

Definition at line 60 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_thicknessUnit

UNIT_SELECTOR_THICKNESS* PANEL_FUSING_CURRENT_BASE::m_thicknessUnit
protected

Definition at line 62 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_thicknessValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_thicknessValue
protected

Definition at line 61 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_timeRadio

wxRadioButton* PANEL_FUSING_CURRENT_BASE::m_timeRadio
protected

Definition at line 67 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_timeText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_timeText
protected

Definition at line 68 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_timeUnit

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_timeUnit
protected

Definition at line 70 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_timeValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_timeValue
protected

Definition at line 69 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_widthRadio

wxRadioButton* PANEL_FUSING_CURRENT_BASE::m_widthRadio
protected

Definition at line 55 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_widthText

wxStaticText* PANEL_FUSING_CURRENT_BASE::m_widthText
protected

Definition at line 56 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_widthUnit

UNIT_SELECTOR_LEN* PANEL_FUSING_CURRENT_BASE::m_widthUnit
protected

Definition at line 58 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().

◆ m_widthValue

wxTextCtrl* PANEL_FUSING_CURRENT_BASE::m_widthValue
protected

Definition at line 57 of file panel_fusing_current_base.h.

Referenced by PANEL_FUSING_CURRENT_BASE().


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