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

Class PANEL_TRACK_WIDTH_BASE. More...

#include <panel_track_width_base.h>

Inheritance diagram for PANEL_TRACK_WIDTH_BASE:
CALCULATOR_PANEL PANEL_TRACK_WIDTH

Public Member Functions

 PANEL_TRACK_WIDTH_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_TRACK_WIDTH_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 OnTWCalculateFromCurrent (wxCommandEvent &event)
 
virtual void OnTWParametersChanged (wxCommandEvent &event)
 
virtual void OnTWCalculateFromExtWidth (wxCommandEvent &event)
 
virtual void OnTWCalculateFromIntWidth (wxCommandEvent &event)
 
virtual void OnTWResetButtonClick (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticTextCurrent
 
wxTextCtrl * m_TrackCurrentValue
 
wxStaticText * m_staticText62
 
wxStaticText * m_staticText63
 
wxTextCtrl * m_TrackDeltaTValue
 
wxStaticText * m_trackTempUnits
 
wxStaticText * m_staticText66
 
wxTextCtrl * m_TrackLengthValue
 
UNIT_SELECTOR_LENm_TW_CuLength_choiceUnit
 
wxStaticText * m_staticText103
 
wxTextCtrl * m_TWResistivity
 
wxStaticText * m_resistivityUnits
 
HTML_WINDOWm_htmlWinFormulas
 
wxStaticText * m_staticTextExtWidth
 
wxTextCtrl * m_ExtTrackWidthValue
 
UNIT_SELECTOR_LENm_TW_ExtTrackWidth_choiceUnit
 
wxStaticText * m_staticText65
 
wxTextCtrl * m_ExtTrackThicknessValue
 
UNIT_SELECTOR_THICKNESSm_ExtTrackThicknessUnit
 
wxStaticLine * m_staticline3
 
wxStaticLine * m_staticline4
 
wxStaticLine * m_staticline5
 
wxStaticText * m_staticTextArea
 
wxStaticText * m_ExtTrackAreaValue
 
wxStaticText * m_extTrackAreaUnitLabel
 
wxStaticText * m_staticText651
 
wxStaticText * m_ExtTrackResistValue
 
wxStaticText * m_extTrackResUnits
 
wxStaticText * m_staticText661
 
wxStaticText * m_ExtTrackVDropValue
 
wxStaticText * m_staticText83
 
wxStaticText * m_staticText79
 
wxStaticText * m_ExtTrackLossValue
 
wxStaticText * m_staticText791
 
wxStaticText * m_staticTextIntWidth
 
wxTextCtrl * m_IntTrackWidthValue
 
UNIT_SELECTOR_LENm_TW_IntTrackWidth_choiceUnit
 
wxStaticText * m_staticText652
 
wxTextCtrl * m_IntTrackThicknessValue
 
UNIT_SELECTOR_THICKNESSm_IntTrackThicknessUnit
 
wxStaticLine * m_staticline8
 
wxStaticLine * m_staticline9
 
wxStaticLine * m_staticline10
 
wxStaticText * m_staticTextArea1
 
wxStaticText * m_IntTrackAreaValue
 
wxStaticText * m_intTrackAreaUnitLabel
 
wxStaticText * m_staticText6511
 
wxStaticText * m_IntTrackResistValue
 
wxStaticText * m_intTrackResUnits
 
wxStaticText * m_staticText6611
 
wxStaticText * m_IntTrackVDropValue
 
wxStaticText * m_staticText831
 
wxStaticText * m_staticText792
 
wxStaticText * m_IntTrackLossValue
 
wxStaticText * m_staticText7911
 
wxButton * m_buttonTrackWidthReset
 

Detailed Description

Class PANEL_TRACK_WIDTH_BASE.

Definition at line 42 of file panel_track_width_base.h.

Constructor & Destructor Documentation

◆ PANEL_TRACK_WIDTH_BASE()

PANEL_TRACK_WIDTH_BASE::PANEL_TRACK_WIDTH_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_TRACK_WIDTH_BASE()

Member Function Documentation

◆ LoadSettings()

◆ OnTWCalculateFromCurrent()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromCurrent ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 105 of file panel_track_width_base.h.

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

◆ OnTWCalculateFromExtWidth()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromExtWidth ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 107 of file panel_track_width_base.h.

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

◆ OnTWCalculateFromIntWidth()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWCalculateFromIntWidth ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 108 of file panel_track_width_base.h.

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

◆ OnTWParametersChanged()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWParametersChanged ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 106 of file panel_track_width_base.h.

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

◆ OnTWResetButtonClick()

virtual void PANEL_TRACK_WIDTH_BASE::OnTWResetButtonClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRACK_WIDTH.

Definition at line 109 of file panel_track_width_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_buttonTrackWidthReset

wxButton* PANEL_TRACK_WIDTH_BASE::m_buttonTrackWidthReset
protected

Definition at line 102 of file panel_track_width_base.h.

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

◆ m_extTrackAreaUnitLabel

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_extTrackAreaUnitLabel
protected

◆ m_ExtTrackAreaValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackAreaValue
protected

◆ m_ExtTrackLossValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackLossValue
protected

◆ m_ExtTrackResistValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackResistValue
protected

◆ m_extTrackResUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_extTrackResUnits
protected

◆ m_ExtTrackThicknessUnit

◆ m_ExtTrackThicknessValue

◆ m_ExtTrackVDropValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_ExtTrackVDropValue
protected

◆ m_ExtTrackWidthValue

◆ m_htmlWinFormulas

HTML_WINDOW* PANEL_TRACK_WIDTH_BASE::m_htmlWinFormulas
protected

◆ m_intTrackAreaUnitLabel

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_intTrackAreaUnitLabel
protected

◆ m_IntTrackAreaValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackAreaValue
protected

◆ m_IntTrackLossValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackLossValue
protected

◆ m_IntTrackResistValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackResistValue
protected

◆ m_intTrackResUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_intTrackResUnits
protected

◆ m_IntTrackThicknessUnit

◆ m_IntTrackThicknessValue

◆ m_IntTrackVDropValue

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_IntTrackVDropValue
protected

◆ m_IntTrackWidthValue

◆ m_resistivityUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_resistivityUnits
protected

◆ m_staticline10

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline10
protected

Definition at line 89 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline3

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline3
protected

Definition at line 66 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline4

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline4
protected

Definition at line 67 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline5

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline5
protected

Definition at line 68 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline8

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline8
protected

Definition at line 87 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticline9

wxStaticLine* PANEL_TRACK_WIDTH_BASE::m_staticline9
protected

Definition at line 88 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText103

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText103
protected

Definition at line 56 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText62

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText62
protected

Definition at line 49 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText63

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText63
protected

◆ m_staticText65

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText65
protected

Definition at line 63 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText651

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText651
protected

Definition at line 72 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText6511

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText6511
protected

Definition at line 93 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText652

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText652
protected

Definition at line 84 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText66

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText66
protected

Definition at line 53 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText661

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText661
protected

Definition at line 75 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText6611

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText6611
protected

Definition at line 96 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText79

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText79
protected

Definition at line 78 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText791

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText791
protected

Definition at line 80 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText7911

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText7911
protected

Definition at line 101 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText792

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText792
protected

Definition at line 99 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText83

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText83
protected

Definition at line 77 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticText831

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticText831
protected

Definition at line 98 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextArea

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextArea
protected

Definition at line 69 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextArea1

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextArea1
protected

Definition at line 90 of file panel_track_width_base.h.

Referenced by PANEL_TRACK_WIDTH_BASE().

◆ m_staticTextCurrent

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextCurrent
protected

◆ m_staticTextExtWidth

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextExtWidth
protected

◆ m_staticTextIntWidth

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_staticTextIntWidth
protected

◆ m_TrackCurrentValue

◆ m_TrackDeltaTValue

◆ m_TrackLengthValue

◆ m_trackTempUnits

wxStaticText* PANEL_TRACK_WIDTH_BASE::m_trackTempUnits
protected

◆ m_TW_CuLength_choiceUnit

◆ m_TW_ExtTrackWidth_choiceUnit

◆ m_TW_IntTrackWidth_choiceUnit

◆ m_TWResistivity


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