KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_SETUP_TUNING_PATTERNS Class Reference

#include <panel_setup_tuning_patterns.h>

Inheritance diagram for PANEL_SETUP_TUNING_PATTERNS:
PANEL_SETUP_TUNING_PATTERNS_BASE

Public Member Functions

 PANEL_SETUP_TUNING_PATTERNS (wxWindow *aParent, EDA_DRAW_FRAME *aFrame, PNS::MEANDER_SETTINGS &aTrackSettings, PNS::MEANDER_SETTINGS &aDiffPairSettings, PNS::MEANDER_SETTINGS &aSkewSettings)
 
void ImportSettingsFrom (BOARD *aBoard)
 

Protected Attributes

wxStaticText * m_singleTrackLabel
 
wxStaticLine * m_staticline1
 
wxStaticBitmap * m_singleTrackLegend
 
wxStaticText * m_track_minALabel
 
wxTextCtrl * m_track_minACtrl
 
wxStaticText * m_track_minAUnits
 
wxStaticText * m_track_maxALabel
 
wxTextCtrl * m_track_maxACtrl
 
wxStaticText * m_track_maxAUnits
 
wxStaticText * m_track_spacingLabel
 
wxTextCtrl * m_track_spacingCtrl
 
wxStaticText * m_track_spacingUnits
 
wxStaticText * m_track_cornerLabel
 
wxChoice * m_track_cornerCtrl
 
wxStaticText * m_track_rLabel
 
TEXT_CTRL_EVALm_track_rCtrl
 
wxStaticText * m_track_rUnits
 
wxCheckBox * m_track_singleSided
 
wxStaticText * m_diffPairsLabel
 
wxStaticLine * m_staticline11
 
wxStaticBitmap * m_diffPairLegend
 
wxStaticText * m_dp_minALabel
 
wxTextCtrl * m_dp_minACtrl
 
wxStaticText * m_dp_minAUnits
 
wxStaticText * m_dp_maxALabel
 
wxTextCtrl * m_dp_maxACtrl
 
wxStaticText * m_dp_maxAUnits
 
wxStaticText * m_dp_spacingLabel
 
wxTextCtrl * m_dp_spacingCtrl
 
wxStaticText * m_dp_spacingUnits
 
wxStaticText * m_dp_cornerLabel
 
wxChoice * m_dp_cornerCtrl
 
wxStaticText * m_dp_rLabel
 
TEXT_CTRL_EVALm_dp_rCtrl
 
wxStaticText * m_dp_rUnits
 
wxCheckBox * m_dp_singleSided
 
wxStaticText * m_diffPairsLabel1
 
wxStaticLine * m_staticline111
 
wxStaticBitmap * m_skewLegend
 
wxStaticText * m_skew_minALabel
 
wxTextCtrl * m_skew_minACtrl
 
wxStaticText * m_skew_minAUnits
 
wxStaticText * m_skew_maxALabel
 
wxTextCtrl * m_skew_maxACtrl
 
wxStaticText * m_skew_maxAUnits
 
wxStaticText * m_skew_spacingLabel
 
wxTextCtrl * m_skew_spacingCtrl
 
wxStaticText * m_skew_spacingUnits
 
wxStaticText * m_skew_cornerLabel
 
wxChoice * m_skew_cornerCtrl
 
wxStaticText * m_skew_rLabel
 
TEXT_CTRL_EVALm_skew_rCtrl
 
wxStaticText * m_skew_rUnits
 

Private Member Functions

bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 

Private Attributes

UNIT_BINDER m_track_minA
 
UNIT_BINDER m_track_maxA
 
UNIT_BINDER m_track_spacing
 
UNIT_BINDER m_track_r
 
UNIT_BINDER m_dp_minA
 
UNIT_BINDER m_dp_maxA
 
UNIT_BINDER m_dp_spacing
 
UNIT_BINDER m_dp_r
 
UNIT_BINDER m_skew_minA
 
UNIT_BINDER m_skew_maxA
 
UNIT_BINDER m_skew_spacing
 
UNIT_BINDER m_skew_r
 
PNS::MEANDER_SETTINGSm_trackSettings
 
PNS::MEANDER_SETTINGSm_dpSettings
 
PNS::MEANDER_SETTINGSm_skewSettings
 

Detailed Description

Definition at line 36 of file panel_setup_tuning_patterns.h.

Constructor & Destructor Documentation

◆ PANEL_SETUP_TUNING_PATTERNS()

PANEL_SETUP_TUNING_PATTERNS::PANEL_SETUP_TUNING_PATTERNS ( wxWindow *  aParent,
EDA_DRAW_FRAME aFrame,
PNS::MEANDER_SETTINGS aTrackSettings,
PNS::MEANDER_SETTINGS aDiffPairSettings,
PNS::MEANDER_SETTINGS aSkewSettings 
)

Member Function Documentation

◆ ImportSettingsFrom()

◆ TransferDataFromWindow()

◆ TransferDataToWindow()

Member Data Documentation

◆ m_diffPairLegend

wxStaticBitmap* PANEL_SETUP_TUNING_PATTERNS_BASE::m_diffPairLegend
protectedinherited

◆ m_diffPairsLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_diffPairsLabel
protectedinherited

◆ m_diffPairsLabel1

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_diffPairsLabel1
protectedinherited

◆ m_dp_cornerCtrl

wxChoice* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_cornerCtrl
protectedinherited

◆ m_dp_cornerLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_cornerLabel
protectedinherited

◆ m_dp_maxA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_dp_maxA
private

Definition at line 57 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_dp_maxACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_maxACtrl
protectedinherited

◆ m_dp_maxALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_maxALabel
protectedinherited

◆ m_dp_maxAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_maxAUnits
protectedinherited

◆ m_dp_minA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_dp_minA
private

Definition at line 56 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_dp_minACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_minACtrl
protectedinherited

◆ m_dp_minALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_minALabel
protectedinherited

◆ m_dp_minAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_minAUnits
protectedinherited

◆ m_dp_r

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_dp_r
private

◆ m_dp_rCtrl

TEXT_CTRL_EVAL* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_rCtrl
protectedinherited

◆ m_dp_rLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_rLabel
protectedinherited

◆ m_dp_rUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_rUnits
protectedinherited

◆ m_dp_singleSided

wxCheckBox* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_singleSided
protectedinherited

◆ m_dp_spacing

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_dp_spacing
private

Definition at line 58 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_dp_spacingCtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_spacingCtrl
protectedinherited

◆ m_dp_spacingLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_spacingLabel
protectedinherited

◆ m_dp_spacingUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_dp_spacingUnits
protectedinherited

◆ m_dpSettings

PNS::MEANDER_SETTINGS& PANEL_SETUP_TUNING_PATTERNS::m_dpSettings
private

◆ m_singleTrackLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_singleTrackLabel
protectedinherited

◆ m_singleTrackLegend

wxStaticBitmap* PANEL_SETUP_TUNING_PATTERNS_BASE::m_singleTrackLegend
protectedinherited

◆ m_skew_cornerCtrl

wxChoice* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_cornerCtrl
protectedinherited

◆ m_skew_cornerLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_cornerLabel
protectedinherited

◆ m_skew_maxA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_skew_maxA
private

Definition at line 62 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_skew_maxACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_maxACtrl
protectedinherited

◆ m_skew_maxALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_maxALabel
protectedinherited

◆ m_skew_maxAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_maxAUnits
protectedinherited

◆ m_skew_minA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_skew_minA
private

Definition at line 61 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_skew_minACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_minACtrl
protectedinherited

◆ m_skew_minALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_minALabel
protectedinherited

◆ m_skew_minAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_minAUnits
protectedinherited

◆ m_skew_r

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_skew_r
private

◆ m_skew_rCtrl

TEXT_CTRL_EVAL* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_rCtrl
protectedinherited

◆ m_skew_rLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_rLabel
protectedinherited

◆ m_skew_rUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_rUnits
protectedinherited

◆ m_skew_spacing

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_skew_spacing
private

Definition at line 63 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_skew_spacingCtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_spacingCtrl
protectedinherited

◆ m_skew_spacingLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_spacingLabel
protectedinherited

◆ m_skew_spacingUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skew_spacingUnits
protectedinherited

◆ m_skewLegend

wxStaticBitmap* PANEL_SETUP_TUNING_PATTERNS_BASE::m_skewLegend
protectedinherited

◆ m_skewSettings

PNS::MEANDER_SETTINGS& PANEL_SETUP_TUNING_PATTERNS::m_skewSettings
private

◆ m_staticline1

wxStaticLine* PANEL_SETUP_TUNING_PATTERNS_BASE::m_staticline1
protectedinherited

◆ m_staticline11

wxStaticLine* PANEL_SETUP_TUNING_PATTERNS_BASE::m_staticline11
protectedinherited

◆ m_staticline111

wxStaticLine* PANEL_SETUP_TUNING_PATTERNS_BASE::m_staticline111
protectedinherited

◆ m_track_cornerCtrl

wxChoice* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_cornerCtrl
protectedinherited

◆ m_track_cornerLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_cornerLabel
protectedinherited

◆ m_track_maxA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_track_maxA
private

Definition at line 52 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_track_maxACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_maxACtrl
protectedinherited

◆ m_track_maxALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_maxALabel
protectedinherited

◆ m_track_maxAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_maxAUnits
protectedinherited

◆ m_track_minA

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_track_minA
private

Definition at line 51 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_track_minACtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_minACtrl
protectedinherited

◆ m_track_minALabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_minALabel
protectedinherited

◆ m_track_minAUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_minAUnits
protectedinherited

◆ m_track_r

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_track_r
private

◆ m_track_rCtrl

TEXT_CTRL_EVAL* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_rCtrl
protectedinherited

◆ m_track_rLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_rLabel
protectedinherited

◆ m_track_rUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_rUnits
protectedinherited

◆ m_track_singleSided

wxCheckBox* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_singleSided
protectedinherited

◆ m_track_spacing

UNIT_BINDER PANEL_SETUP_TUNING_PATTERNS::m_track_spacing
private

Definition at line 53 of file panel_setup_tuning_patterns.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_track_spacingCtrl

wxTextCtrl* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_spacingCtrl
protectedinherited

◆ m_track_spacingLabel

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_spacingLabel
protectedinherited

◆ m_track_spacingUnits

wxStaticText* PANEL_SETUP_TUNING_PATTERNS_BASE::m_track_spacingUnits
protectedinherited

◆ m_trackSettings

PNS::MEANDER_SETTINGS& PANEL_SETUP_TUNING_PATTERNS::m_trackSettings
private

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