33#include <wx/treebook.h>
40 m_minClearance( aFrame, m_clearanceTitle, m_clearanceCtrl, m_clearanceUnits ),
41 m_minConn( aFrame, m_MinConnTitle, m_MinConnCtrl, m_MinConnUnits ),
42 m_trackMinWidth( aFrame, m_TrackMinWidthTitle, m_TrackMinWidthCtrl, m_TrackMinWidthUnits ),
43 m_viaMinAnnulus( aFrame, m_ViaMinAnnulusTitle, m_ViaMinAnnulusCtrl, m_ViaMinAnnulusUnits ),
44 m_viaMinSize( aFrame, m_ViaMinTitle, m_SetViasMinSizeCtrl, m_ViaMinUnits ),
45 m_throughHoleMin( aFrame, m_MinDrillTitle, m_MinDrillCtrl, m_MinDrillUnits ),
46 m_uviaMinSize( aFrame, m_uviaMinSizeLabel, m_uviaMinSizeCtrl, m_uviaMinSizeUnits ),
47 m_uviaMinDrill( aFrame, m_uviaMinDrillLabel, m_uviaMinDrillCtrl, m_uviaMinDrillUnits ),
48 m_holeToHoleMin( aFrame, m_HoleToHoleTitle, m_SetHoleToHoleCtrl, m_HoleToHoleUnits ),
49 m_holeClearance( aFrame, m_HoleClearanceLabel, m_HoleClearanceCtrl, m_HoleClearanceUnits ),
50 m_edgeClearance( aFrame, m_EdgeClearanceLabel, m_EdgeClearanceCtrl, m_EdgeClearanceUnits ),
51 m_silkClearance( aFrame, m_silkClearanceLabel, m_silkClearanceCtrl, m_silkClearanceUnits ),
52 m_minGrooveWidth( aFrame, m_minGrooveWidthLabel, m_minGrooveWidthCtrl, m_minGrooveWidthUnits ),
53 m_minTextHeight( aFrame, m_textHeightLabel, m_textHeightCtrl, m_textHeightUnits ),
54 m_minTextThickness( aFrame, m_textThicknessLabel, m_textThicknessCtrl, m_textThicknessUnits ),
55 m_maxError( aFrame, m_maxErrorTitle, m_maxErrorCtrl, m_maxErrorUnits )
constexpr int ARC_HIGH_DEF
constexpr EDA_IU_SCALE pcbIUScale
wxBitmapBundle KiBitmapBundle(BITMAPS aBitmap)
#define MAXIMUM_ERROR_SIZE_MM
#define MINIMUM_ERROR_SIZE_MM
constexpr BOX2I KiROUND(const BOX2D &aBoxD)
static const ADVANCED_CFG & GetCfg()
Get the singleton instance's config, which is shared by all consumers.
Container for design settings for a BOARD object.
int m_CopperEdgeClearance
int m_MinSilkTextThickness
bool m_UseHeightForLengthCalcs
Enable inclusion of stackup height in track length measurements and length tuning.
bool m_ZoneKeepExternalFillets
int m_ViasMinAnnularWidth
Information pertinent to a Pcbnew printed circuit board.
BOARD_DESIGN_SETTINGS & GetDesignSettings() const
Class PANEL_SETUP_CONSTRAINTS_BASE.
wxCheckBox * m_useHeightForLengthCalcs
wxStaticBitmap * m_bitmapMinViaDiameter
wxStaticBitmap * m_bitmapMinuViaDrill
wxTextCtrl * m_minGrooveWidthCtrl
wxStaticBitmap * m_bitmapMinViaAnnulus
wxStaticBitmap * m_bitmapMinTrackWidth
wxStaticText * m_minGrooveWidthUnits
wxCheckBox * m_allowExternalFilletsOpt
wxStaticBitmap * m_spokeBitmap
wxStaticText * m_minGrooveWidthLabel
wxStaticBitmap * m_bitmapEdgeClearance
wxStaticBitmap * m_bitmapClearance
wxStaticText * m_stCircleToPolyWarning
wxStaticBitmap * m_bitmapHoleClearance
wxStaticBitmap * m_filletBitmap
wxStaticBitmap * m_bitmapMinuViaDiameter
wxStaticBitmap * m_bitmapMinViaDrill
wxStaticBitmap * m_bitmapMinConn
wxSpinCtrl * m_minResolvedSpokeCountCtrl
wxStaticBitmap * m_bitmapMinHoleClearance
UNIT_BINDER m_minGrooveWidth
PANEL_SETUP_CONSTRAINTS(wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame)
UNIT_BINDER m_holeClearance
UNIT_BINDER m_silkClearance
UNIT_BINDER m_holeToHoleMin
UNIT_BINDER m_trackMinWidth
UNIT_BINDER m_throughHoleMin
UNIT_BINDER m_uviaMinSize
UNIT_BINDER m_uviaMinDrill
BOARD_DESIGN_SETTINGS * m_BrdSettings
void ImportSettingsFrom(BOARD *aBoard)
bool TransferDataToWindow() override
UNIT_BINDER m_viaMinAnnulus
UNIT_BINDER m_minTextThickness
UNIT_BINDER m_minTextHeight
UNIT_BINDER m_minClearance
UNIT_BINDER m_edgeClearance
bool TransferDataFromWindow() override
The main frame for Pcbnew.
wxString StringFromValue(double aValue, bool aAddUnitLabel=false, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE) const
Converts aValue in internal units into a united string.
virtual long long int GetValue()
Return the current value in Internal Units.
virtual bool Validate(double aMin, double aMax, EDA_UNITS aUnits=EDA_UNITS::UNSCALED)
Validate the control against the given range, informing the user of any errors found.
virtual void SetValue(long long int aValue)
Set new value (in Internal Units) for the text field, taking care of units conversion.
KICOMMON_API wxFont GetInfoFont(wxWindow *aWindow)
KICOMMON_API wxSize GetTextSize(const wxString &aSingleLine, wxWindow *aWindow)
Return the size of aSingleLine of text when it is rendered in aWindow using whatever font is currentl...