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

Class PANEL_PTH_SIZE_BASE. More...

#include <panel_pth_size_base.h>

Inheritance diagram for PANEL_PTH_SIZE_BASE:
CALCULATOR_PANEL PANEL_PTH_SIZE

Public Member Functions

 PANEL_PTH_SIZE_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_PTH_SIZE_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 OnControlsChanged (wxCommandEvent &event)
 
virtual void OnValueChanged (wxCommandEvent &event)
 
virtual void OnPreviewSettingCb (wxCommandEvent &event)
 
virtual void OnCopyReportText (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticTextLeadShape
 
wxChoice * m_shapeChoice
 
wxStaticText * m_staticTextMin
 
wxStaticText * m_staticTextMax
 
wxStaticText * m_staticTextSizeX
 
wxTextCtrl * m_sizeXMinCtrl
 
wxTextCtrl * m_sizeXMaxCtrl
 
wxStaticText * m_staticTextSizeXUnit
 
wxStaticText * m_staticTextSizeY
 
wxTextCtrl * m_sizeYMinCtrl
 
wxTextCtrl * m_sizeYMaxCtrl
 
wxStaticText * m_staticTextSizeYUnit
 
wxStaticText * m_staticTextStandard
 
wxChoice * m_standardChoice
 
wxStaticText * m_staticTextDensity
 
wxChoice * m_levelChoice
 
wxStaticText * m_staticTextRoundTo
 
wxTextCtrl * m_sizeRoundingCtrl
 
wxStaticText * m_staticTextRoundingUnit
 
wxStaticText * m_staticTextRoundType
 
wxChoice * m_choiceRounding
 
wxStaticText * m_staticTextAnnular
 
wxTextCtrl * m_annularCtrl
 
wxStaticText * m_staticTextAnnularUnit
 
wxStaticBitmap * m_bitmapPreview
 
wxCheckBox * m_cbShowMinLeadSize
 
wxCheckBox * m_cbShowMinHoleSize
 
wxCheckBox * m_cbShowMaxHoleSize
 
wxStaticText * m_staticTextHoleSizeResultTitle
 
wxTextCtrl * m_holeSizeCtrl
 
wxStaticText * m_staticTextHoleSizeResultUnit
 
wxStaticText * m_staticTextPadSizeResultTitle
 
wxTextCtrl * m_padSizeCtrl
 
wxStaticText * m_staticTextPadSizeResultUnit
 
wxTextCtrl * m_ResultReport
 
wxBitmapButton * m_bpCopyAll
 
wxStaticText * m_staticTextSummaryTitle
 
wxGrid * m_ipc2222Summary
 

Detailed Description

Class PANEL_PTH_SIZE_BASE.

Definition at line 39 of file panel_pth_size_base.h.

Constructor & Destructor Documentation

◆ PANEL_PTH_SIZE_BASE()

◆ ~PANEL_PTH_SIZE_BASE()

Member Function Documentation

◆ LoadSettings()

◆ OnControlsChanged()

virtual void PANEL_PTH_SIZE_BASE::OnControlsChanged ( wxCommandEvent & event)
inlineprotectedvirtual

Reimplemented in PANEL_PTH_SIZE.

Definition at line 84 of file panel_pth_size_base.h.

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

◆ OnCopyReportText()

virtual void PANEL_PTH_SIZE_BASE::OnCopyReportText ( wxCommandEvent & event)
inlineprotectedvirtual

Reimplemented in PANEL_PTH_SIZE.

Definition at line 87 of file panel_pth_size_base.h.

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

◆ OnPreviewSettingCb()

virtual void PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ( wxCommandEvent & event)
inlineprotectedvirtual

Reimplemented in PANEL_PTH_SIZE.

Definition at line 86 of file panel_pth_size_base.h.

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

◆ OnValueChanged()

virtual void PANEL_PTH_SIZE_BASE::OnValueChanged ( wxCommandEvent & event)
inlineprotectedvirtual

Reimplemented in PANEL_PTH_SIZE.

Definition at line 85 of file panel_pth_size_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_annularCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_annularCtrl
protected

◆ m_bitmapPreview

wxStaticBitmap* PANEL_PTH_SIZE_BASE::m_bitmapPreview
protected

◆ m_bpCopyAll

wxBitmapButton* PANEL_PTH_SIZE_BASE::m_bpCopyAll
protected

◆ m_cbShowMaxHoleSize

wxCheckBox* PANEL_PTH_SIZE_BASE::m_cbShowMaxHoleSize
protected

◆ m_cbShowMinHoleSize

wxCheckBox* PANEL_PTH_SIZE_BASE::m_cbShowMinHoleSize
protected

◆ m_cbShowMinLeadSize

wxCheckBox* PANEL_PTH_SIZE_BASE::m_cbShowMinLeadSize
protected

◆ m_choiceRounding

wxChoice* PANEL_PTH_SIZE_BASE::m_choiceRounding
protected

◆ m_holeSizeCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_holeSizeCtrl
protected

Definition at line 73 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::recalculate().

◆ m_ipc2222Summary

wxGrid* PANEL_PTH_SIZE_BASE::m_ipc2222Summary
protected

◆ m_levelChoice

wxChoice* PANEL_PTH_SIZE_BASE::m_levelChoice
protected

◆ m_padSizeCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_padSizeCtrl
protected

Definition at line 76 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::recalculate().

◆ m_ResultReport

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_ResultReport
protected

◆ m_shapeChoice

wxChoice* PANEL_PTH_SIZE_BASE::m_shapeChoice
protected

◆ m_sizeRoundingCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_sizeRoundingCtrl
protected

◆ m_sizeXMaxCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_sizeXMaxCtrl
protected

◆ m_sizeXMinCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_sizeXMinCtrl
protected

◆ m_sizeYMaxCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_sizeYMaxCtrl
protected

◆ m_sizeYMinCtrl

wxTextCtrl* PANEL_PTH_SIZE_BASE::m_sizeYMinCtrl
protected

◆ m_standardChoice

wxChoice* PANEL_PTH_SIZE_BASE::m_standardChoice
protected

◆ m_staticTextAnnular

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextAnnular
protected

Definition at line 65 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextAnnularUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextAnnularUnit
protected

Definition at line 67 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextDensity

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextDensity
protected

Definition at line 58 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextHoleSizeResultTitle

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextHoleSizeResultTitle
protected

Definition at line 72 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextHoleSizeResultUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextHoleSizeResultUnit
protected

Definition at line 74 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextLeadShape

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextLeadShape
protected

Definition at line 44 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextMax

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextMax
protected

Definition at line 47 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextMin

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextMin
protected

Definition at line 46 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextPadSizeResultTitle

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextPadSizeResultTitle
protected

Definition at line 75 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextPadSizeResultUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextPadSizeResultUnit
protected

Definition at line 77 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextRoundingUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextRoundingUnit
protected

Definition at line 62 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextRoundTo

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextRoundTo
protected

Definition at line 60 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextRoundType

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextRoundType
protected

Definition at line 63 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextSizeX

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextSizeX
protected

Definition at line 48 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::updateLeadShapeUI().

◆ m_staticTextSizeXUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextSizeXUnit
protected

Definition at line 51 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextSizeY

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextSizeY
protected

Definition at line 52 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::updateLeadShapeUI().

◆ m_staticTextSizeYUnit

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextSizeYUnit
protected

Definition at line 55 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::updateLeadShapeUI().

◆ m_staticTextStandard

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextStandard
protected

Definition at line 56 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE().

◆ m_staticTextSummaryTitle

wxStaticText* PANEL_PTH_SIZE_BASE::m_staticTextSummaryTitle
protected

Definition at line 80 of file panel_pth_size_base.h.

Referenced by PANEL_PTH_SIZE_BASE(), and PANEL_PTH_SIZE::updateStandard().


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