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

Class PANEL_TRANSLINE_BASE. More...

#include <panel_transline_base.h>

Inheritance diagram for PANEL_TRANSLINE_BASE:
CALCULATOR_PANEL PANEL_TRANSLINE

Public Member Functions

 PANEL_TRANSLINE_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_TRANSLINE_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 OnTranslineSelection (wxCommandEvent &event)
 
virtual void OnTranslineEpsilonR_Button (wxCommandEvent &event)
 
virtual void OnTranslineTanD_Button (wxCommandEvent &event)
 
virtual void OnTranslineRho_Button (wxCommandEvent &event)
 
virtual void OnTranslineAnalyse (wxCommandEvent &event)
 
virtual void OnTranslineSynthetize (wxCommandEvent &event)
 
virtual void OnTransLineResetButtonClick (wxCommandEvent &event)
 

Protected Attributes

wxRadioBox * m_TranslineSelection
 
wxStaticBitmap * m_translineBitmap
 
wxStaticText * m_EpsilonR_label
 
wxTextCtrl * m_Value_EpsilonR
 
wxButton * m_button_EpsilonR
 
wxStaticText * m_TanD_label
 
wxTextCtrl * m_Value_TanD
 
wxButton * m_button_TanD
 
wxStaticText * m_Rho_label
 
wxTextCtrl * m_Value_Rho
 
wxButton * m_button_Rho
 
wxStaticText * m_substrate_prm4_label
 
wxTextCtrl * m_Substrate_prm4_Value
 
UNIT_SELECTOR_LENm_SubsPrm4_choiceUnit
 
wxStaticText * m_substrate_prm5_label
 
wxTextCtrl * m_Substrate_prm5_Value
 
UNIT_SELECTOR_LENm_SubsPrm5_choiceUnit
 
wxStaticText * m_substrate_prm6_label
 
wxTextCtrl * m_Substrate_prm6_Value
 
UNIT_SELECTOR_LENm_SubsPrm6_choiceUnit
 
wxStaticText * m_substrate_prm7_label
 
wxTextCtrl * m_Substrate_prm7_Value
 
UNIT_SELECTOR_LENm_SubsPrm7_choiceUnit
 
wxStaticText * m_substrate_prm8_label
 
wxTextCtrl * m_Substrate_prm8_Value
 
UNIT_SELECTOR_LENm_SubsPrm8_choiceUnit
 
wxStaticText * m_substrate_prm9_label
 
wxTextCtrl * m_Substrate_prm9_Value
 
UNIT_SELECTOR_LENm_SubsPrm9_choiceUnit
 
wxStaticText * m_Frequency_label
 
wxTextCtrl * m_Value_Frequency_Ctrl
 
UNIT_SELECTOR_FREQUENCYm_choiceUnit_Frequency
 
wxStaticBitmap * m_bmCMicrostripZoddZeven
 
wxStaticText * m_phys_prm1_label
 
wxTextCtrl * m_Phys_prm1_Value
 
UNIT_SELECTOR_LENm_choiceUnit_Param1
 
wxRadioButton * m_radioBtnPrm1
 
wxStaticText * m_phys_prm2_label
 
wxTextCtrl * m_Phys_prm2_Value
 
UNIT_SELECTOR_LENm_choiceUnit_Param2
 
wxRadioButton * m_radioBtnPrm2
 
wxStaticText * m_phys_prm3_label
 
wxTextCtrl * m_Phys_prm3_Value
 
UNIT_SELECTOR_LENm_choiceUnit_Param3
 
wxButton * m_AnalyseButton
 
STD_BITMAP_BUTTONm_bpButtonAnalyze
 
wxButton * m_SynthetizeButton
 
STD_BITMAP_BUTTONm_bpButtonSynthetize
 
wxStaticText * m_elec_prm1_label
 
wxTextCtrl * m_Elec_prm1_Value
 
UNIT_SELECTOR_RESISTORm_choiceUnit_ElecPrm1
 
wxStaticText * m_elec_prm2_label
 
wxTextCtrl * m_Elec_prm2_Value
 
UNIT_SELECTOR_RESISTORm_choiceUnit_ElecPrm2
 
wxStaticText * m_elec_prm3_label
 
wxTextCtrl * m_Elec_prm3_Value
 
UNIT_SELECTOR_ANGLEm_choiceUnit_ElecPrm3
 
wxStaticText * m_left_message1
 
wxStaticText * m_Message1
 
wxStaticText * m_left_message2
 
wxStaticText * m_Message2
 
wxStaticText * m_left_message3
 
wxStaticText * m_Message3
 
wxStaticText * m_left_message4
 
wxStaticText * m_Message4
 
wxStaticText * m_left_message5
 
wxStaticText * m_Message5
 
wxStaticText * m_left_message6
 
wxStaticText * m_Message6
 
wxStaticText * m_left_message7
 
wxStaticText * m_Message7
 
wxStaticText * m_left_message8
 
wxStaticText * m_Message8
 
wxButton * m_buttonTransLineReset
 

Detailed Description

Class PANEL_TRANSLINE_BASE.

Definition at line 46 of file panel_transline_base.h.

Constructor & Destructor Documentation

◆ PANEL_TRANSLINE_BASE()

PANEL_TRANSLINE_BASE::PANEL_TRANSLINE_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 
)

Definition at line 15 of file panel_transline_base.cpp.

References _, m_AnalyseButton, m_bmCMicrostripZoddZeven, m_bpButtonAnalyze, m_bpButtonSynthetize, m_button_EpsilonR, m_button_Rho, m_button_TanD, m_buttonTransLineReset, m_choiceUnit_ElecPrm1, m_choiceUnit_ElecPrm2, m_choiceUnit_ElecPrm3, m_choiceUnit_Frequency, m_choiceUnit_Param1, m_choiceUnit_Param2, m_choiceUnit_Param3, m_elec_prm1_label, m_Elec_prm1_Value, m_elec_prm2_label, m_Elec_prm2_Value, m_elec_prm3_label, m_Elec_prm3_Value, m_EpsilonR_label, m_Frequency_label, m_left_message1, m_left_message2, m_left_message3, m_left_message4, m_left_message5, m_left_message6, m_left_message7, m_left_message8, m_Message1, m_Message2, m_Message3, m_Message4, m_Message5, m_Message6, m_Message7, m_Message8, m_phys_prm1_label, m_Phys_prm1_Value, m_phys_prm2_label, m_Phys_prm2_Value, m_phys_prm3_label, m_Phys_prm3_Value, m_radioBtnPrm1, m_radioBtnPrm2, m_Rho_label, m_SubsPrm4_choiceUnit, m_SubsPrm5_choiceUnit, m_SubsPrm6_choiceUnit, m_SubsPrm7_choiceUnit, m_SubsPrm8_choiceUnit, m_SubsPrm9_choiceUnit, m_substrate_prm4_label, m_Substrate_prm4_Value, m_substrate_prm5_label, m_Substrate_prm5_Value, m_substrate_prm6_label, m_Substrate_prm6_Value, m_substrate_prm7_label, m_Substrate_prm7_Value, m_substrate_prm8_label, m_Substrate_prm8_Value, m_substrate_prm9_label, m_Substrate_prm9_Value, m_SynthetizeButton, m_TanD_label, m_translineBitmap, m_TranslineSelection, m_Value_EpsilonR, m_Value_Frequency_Ctrl, m_Value_Rho, m_Value_TanD, OnTranslineAnalyse(), OnTranslineEpsilonR_Button(), OnTransLineResetButtonClick(), OnTranslineRho_Button(), OnTranslineSelection(), OnTranslineSynthetize(), and OnTranslineTanD_Button().

◆ ~PANEL_TRANSLINE_BASE()

Member Function Documentation

◆ LoadSettings()

◆ OnTranslineAnalyse()

virtual void PANEL_TRANSLINE_BASE::OnTranslineAnalyse ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 131 of file panel_transline_base.h.

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

◆ OnTranslineEpsilonR_Button()

virtual void PANEL_TRANSLINE_BASE::OnTranslineEpsilonR_Button ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 128 of file panel_transline_base.h.

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

◆ OnTransLineResetButtonClick()

virtual void PANEL_TRANSLINE_BASE::OnTransLineResetButtonClick ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 133 of file panel_transline_base.h.

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

◆ OnTranslineRho_Button()

virtual void PANEL_TRANSLINE_BASE::OnTranslineRho_Button ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 130 of file panel_transline_base.h.

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

◆ OnTranslineSelection()

virtual void PANEL_TRANSLINE_BASE::OnTranslineSelection ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 127 of file panel_transline_base.h.

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

◆ OnTranslineSynthetize()

virtual void PANEL_TRANSLINE_BASE::OnTranslineSynthetize ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 132 of file panel_transline_base.h.

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

◆ OnTranslineTanD_Button()

virtual void PANEL_TRANSLINE_BASE::OnTranslineTanD_Button ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_TRANSLINE.

Definition at line 129 of file panel_transline_base.h.

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

◆ SaveSettings()

◆ ThemeChanged()

virtual void CALCULATOR_PANEL::ThemeChanged ( )
pure virtualinherited

Member Data Documentation

◆ m_AnalyseButton

wxButton* PANEL_TRANSLINE_BASE::m_AnalyseButton
protected

Definition at line 95 of file panel_transline_base.h.

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

◆ m_bmCMicrostripZoddZeven

wxStaticBitmap* PANEL_TRANSLINE_BASE::m_bmCMicrostripZoddZeven
protected

◆ m_bpButtonAnalyze

STD_BITMAP_BUTTON* PANEL_TRANSLINE_BASE::m_bpButtonAnalyze
protected

◆ m_bpButtonSynthetize

STD_BITMAP_BUTTON* PANEL_TRANSLINE_BASE::m_bpButtonSynthetize
protected

◆ m_button_EpsilonR

wxButton* PANEL_TRANSLINE_BASE::m_button_EpsilonR
protected

Definition at line 55 of file panel_transline_base.h.

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

◆ m_button_Rho

wxButton* PANEL_TRANSLINE_BASE::m_button_Rho
protected

Definition at line 61 of file panel_transline_base.h.

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

◆ m_button_TanD

wxButton* PANEL_TRANSLINE_BASE::m_button_TanD
protected

Definition at line 58 of file panel_transline_base.h.

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

◆ m_buttonTransLineReset

wxButton* PANEL_TRANSLINE_BASE::m_buttonTransLineReset
protected

Definition at line 124 of file panel_transline_base.h.

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

◆ m_choiceUnit_ElecPrm1

UNIT_SELECTOR_RESISTOR* PANEL_TRANSLINE_BASE::m_choiceUnit_ElecPrm1
protected

◆ m_choiceUnit_ElecPrm2

UNIT_SELECTOR_RESISTOR* PANEL_TRANSLINE_BASE::m_choiceUnit_ElecPrm2
protected

◆ m_choiceUnit_ElecPrm3

UNIT_SELECTOR_ANGLE* PANEL_TRANSLINE_BASE::m_choiceUnit_ElecPrm3
protected

◆ m_choiceUnit_Frequency

UNIT_SELECTOR_FREQUENCY* PANEL_TRANSLINE_BASE::m_choiceUnit_Frequency
protected

◆ m_choiceUnit_Param1

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_choiceUnit_Param1
protected

◆ m_choiceUnit_Param2

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_choiceUnit_Param2
protected

◆ m_choiceUnit_Param3

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_choiceUnit_Param3
protected

◆ m_elec_prm1_label

wxStaticText* PANEL_TRANSLINE_BASE::m_elec_prm1_label
protected

◆ m_Elec_prm1_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Elec_prm1_Value
protected

◆ m_elec_prm2_label

wxStaticText* PANEL_TRANSLINE_BASE::m_elec_prm2_label
protected

◆ m_Elec_prm2_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Elec_prm2_Value
protected

◆ m_elec_prm3_label

wxStaticText* PANEL_TRANSLINE_BASE::m_elec_prm3_label
protected

◆ m_Elec_prm3_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Elec_prm3_Value
protected

◆ m_EpsilonR_label

wxStaticText* PANEL_TRANSLINE_BASE::m_EpsilonR_label
protected

◆ m_Frequency_label

wxStaticText* PANEL_TRANSLINE_BASE::m_Frequency_label
protected

◆ m_left_message1

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message1
protected

◆ m_left_message2

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message2
protected

◆ m_left_message3

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message3
protected

◆ m_left_message4

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message4
protected

◆ m_left_message5

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message5
protected

◆ m_left_message6

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message6
protected

◆ m_left_message7

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message7
protected

◆ m_left_message8

wxStaticText* PANEL_TRANSLINE_BASE::m_left_message8
protected

◆ m_Message1

wxStaticText* PANEL_TRANSLINE_BASE::m_Message1
protected

◆ m_Message2

wxStaticText* PANEL_TRANSLINE_BASE::m_Message2
protected

◆ m_Message3

wxStaticText* PANEL_TRANSLINE_BASE::m_Message3
protected

◆ m_Message4

wxStaticText* PANEL_TRANSLINE_BASE::m_Message4
protected

◆ m_Message5

wxStaticText* PANEL_TRANSLINE_BASE::m_Message5
protected

◆ m_Message6

wxStaticText* PANEL_TRANSLINE_BASE::m_Message6
protected

◆ m_Message7

wxStaticText* PANEL_TRANSLINE_BASE::m_Message7
protected

◆ m_Message8

wxStaticText* PANEL_TRANSLINE_BASE::m_Message8
protected

◆ m_phys_prm1_label

wxStaticText* PANEL_TRANSLINE_BASE::m_phys_prm1_label
protected

◆ m_Phys_prm1_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Phys_prm1_Value
protected

◆ m_phys_prm2_label

wxStaticText* PANEL_TRANSLINE_BASE::m_phys_prm2_label
protected

◆ m_Phys_prm2_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Phys_prm2_Value
protected

◆ m_phys_prm3_label

wxStaticText* PANEL_TRANSLINE_BASE::m_phys_prm3_label
protected

◆ m_Phys_prm3_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Phys_prm3_Value
protected

◆ m_radioBtnPrm1

wxRadioButton* PANEL_TRANSLINE_BASE::m_radioBtnPrm1
protected

◆ m_radioBtnPrm2

wxRadioButton* PANEL_TRANSLINE_BASE::m_radioBtnPrm2
protected

◆ m_Rho_label

wxStaticText* PANEL_TRANSLINE_BASE::m_Rho_label
protected

◆ m_SubsPrm4_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm4_choiceUnit
protected

◆ m_SubsPrm5_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm5_choiceUnit
protected

◆ m_SubsPrm6_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm6_choiceUnit
protected

◆ m_SubsPrm7_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm7_choiceUnit
protected

◆ m_SubsPrm8_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm8_choiceUnit
protected

◆ m_SubsPrm9_choiceUnit

UNIT_SELECTOR_LEN* PANEL_TRANSLINE_BASE::m_SubsPrm9_choiceUnit
protected

◆ m_substrate_prm4_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm4_label
protected

◆ m_Substrate_prm4_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm4_Value
protected

◆ m_substrate_prm5_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm5_label
protected

◆ m_Substrate_prm5_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm5_Value
protected

◆ m_substrate_prm6_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm6_label
protected

◆ m_Substrate_prm6_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm6_Value
protected

◆ m_substrate_prm7_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm7_label
protected

◆ m_Substrate_prm7_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm7_Value
protected

◆ m_substrate_prm8_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm8_label
protected

◆ m_Substrate_prm8_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm8_Value
protected

◆ m_substrate_prm9_label

wxStaticText* PANEL_TRANSLINE_BASE::m_substrate_prm9_label
protected

◆ m_Substrate_prm9_Value

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Substrate_prm9_Value
protected

◆ m_SynthetizeButton

wxButton* PANEL_TRANSLINE_BASE::m_SynthetizeButton
protected

Definition at line 97 of file panel_transline_base.h.

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

◆ m_TanD_label

wxStaticText* PANEL_TRANSLINE_BASE::m_TanD_label
protected

◆ m_translineBitmap

wxStaticBitmap* PANEL_TRANSLINE_BASE::m_translineBitmap
protected

◆ m_TranslineSelection

wxRadioBox* PANEL_TRANSLINE_BASE::m_TranslineSelection
protected

◆ m_Value_EpsilonR

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Value_EpsilonR
protected

◆ m_Value_Frequency_Ctrl

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Value_Frequency_Ctrl
protected

◆ m_Value_Rho

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Value_Rho
protected

◆ m_Value_TanD

wxTextCtrl* PANEL_TRANSLINE_BASE::m_Value_TanD
protected

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