33 m_track_minA( aFrame, m_track_minALabel, m_track_minACtrl, m_track_minAUnits ),
34 m_track_maxA( aFrame, m_track_maxALabel, m_track_maxACtrl, m_track_maxAUnits ),
35 m_track_spacing( aFrame, m_track_spacingLabel, m_track_spacingCtrl, m_track_spacingUnits ),
36 m_track_r( aFrame, m_track_rLabel, m_track_rCtrl, m_track_rUnits ),
37 m_dp_minA( aFrame, m_dp_minALabel, m_dp_minACtrl, m_dp_minAUnits ),
38 m_dp_maxA( aFrame, m_dp_maxALabel, m_dp_maxACtrl, m_dp_maxAUnits ),
39 m_dp_spacing( aFrame, m_dp_spacingLabel, m_dp_spacingCtrl, m_dp_spacingUnits ),
40 m_dp_r( aFrame, m_dp_rLabel, m_dp_rCtrl, m_dp_rUnits ),
41 m_skew_minA( aFrame, m_skew_minALabel, m_skew_minACtrl, m_skew_minAUnits ),
42 m_skew_maxA( aFrame, m_skew_maxALabel, m_skew_maxACtrl, m_skew_maxAUnits ),
43 m_skew_spacing( aFrame, m_skew_spacingLabel, m_skew_spacingCtrl, m_skew_spacingUnits ),
44 m_skew_r( aFrame, m_skew_rLabel, m_skew_rCtrl, m_skew_rUnits ),
45 m_trackSettings( aTrackSettings ),
46 m_dpSettings( aDiffPairSettings ),
47 m_skewSettings( aSkewSettings )
wxBitmapBundle KiBitmapBundle(BITMAPS aBitmap)
PNS::MEANDER_SETTINGS m_DiffPairMeanderSettings
PNS::MEANDER_SETTINGS m_SingleTrackMeanderSettings
PNS::MEANDER_SETTINGS m_SkewMeanderSettings
Information pertinent to a Pcbnew printed circuit board.
BOARD_DESIGN_SETTINGS & GetDesignSettings() const
The base class for create windows for drawing purpose.
Class PANEL_SETUP_TUNING_PATTERNS_BASE.
wxChoice * m_dp_cornerCtrl
wxCheckBox * m_track_singleSided
wxChoice * m_skew_cornerCtrl
wxStaticBitmap * m_diffPairLegend
wxStaticBitmap * m_singleTrackLegend
wxChoice * m_track_cornerCtrl
wxCheckBox * m_dp_singleSided
wxStaticBitmap * m_skewLegend
bool TransferDataToWindow() override
PNS::MEANDER_SETTINGS & m_dpSettings
UNIT_BINDER m_track_spacing
PNS::MEANDER_SETTINGS & m_skewSettings
PANEL_SETUP_TUNING_PATTERNS(wxWindow *aParent, EDA_DRAW_FRAME *aFrame, PNS::MEANDER_SETTINGS &aTrackSettings, PNS::MEANDER_SETTINGS &aDiffPairSettings, PNS::MEANDER_SETTINGS &aSkewSettings)
UNIT_BINDER m_skew_spacing
PNS::MEANDER_SETTINGS & m_trackSettings
bool TransferDataFromWindow() override
void ImportSettingsFrom(BOARD *aBoard)
Dimensions for the meandering algorithm.
int m_minAmplitude
Maximum meandering amplitude.
int m_cornerRadiusPercentage
Place meanders on one side.
bool m_singleSided
Initial side when placing meanders at segment.
MEANDER_STYLE m_cornerStyle
Rounding percentage (0 - 100).
int m_maxAmplitude
Meandering period/spacing (see dialog picture for explanation).
int m_spacing
Amplitude/spacing adjustment step.
virtual void SetUnits(EDA_UNITS aUnits)
Normally not needed (as the UNIT_BINDER inherits from the parent frame), but can be used to set to DE...
virtual void SetValue(long long int aValue)
Set new value (in Internal Units) for the text field, taking care of units conversion.