22#ifndef __PNS_SIZES_SETTINGS_H
23#define __PNS_SIZES_SETTINGS_H
108 return std::optional<int>();
Container for design settings for a BOARD object.
Information pertinent to a Pcbnew printed circuit board.
void SetViaType(VIATYPE aViaType)
int GetHoleToHole() const
void SetTrackWidth(int aWidth)
void SetBoardMinTrackWidth(int aWidth)
void SetDiffPairViaGapSameAsTraceGap(bool aEnable)
int DiffPairWidth() const
bool DiffPairViaGapSameAsTraceGap() const
void SetDiffPairWidth(int aWidth)
void SetDiffPairWidthSource(const wxString &aSource)
void SetDiffPairGapSource(const wxString &aSource)
wxString m_clearanceSource
std::map< int, int > m_layerPairs
void SetDiffPairGap(int aGap)
void SetHoleToHole(int aHoleToHole)
void SetViaDrill(int aDrill)
wxString GetClearanceSource() const
void SetDiffPairViaGap(int aGap)
wxString GetDiffPairGapSource() const
void SetDiffPairHoleToHole(int aHoleToHole)
void SetMinClearance(int aClearance)
wxString GetDiffPairWidthSource() const
void AddLayerPair(int aL1, int aL2)
int GetLayerBottom() const
void SetClearance(int aClearance)
std::optional< int > PairedLayer(int aLayerId)
bool TrackWidthIsExplicit() const
wxString m_diffPairGapSource
void SetViaDiameter(int aDiameter)
bool m_diffPairViaGapSameAsTraceGap
bool m_trackWidthIsExplicit
int GetDiffPairHoleToHole() const
int BoardMinTrackWidth() const
void SetClearanceSource(const wxString &aSource)
wxString m_diffPairWidthSource
wxString GetWidthSource() const
void SetWidthSource(const wxString &aSource)
int DiffPairViaGap() const
void SetTrackWidthIsExplicit(bool aIsExplicit)
Push and Shove diff pair dimensions (gap) settings dialog.