wxBitmapBundle KiBitmapBundle(BITMAPS aBitmap, int aMinHeight)
Container for design settings for a BOARD object.
Information pertinent to a Pcbnew printed circuit board.
BOARD_DESIGN_SETTINGS & GetDesignSettings() const
wxCheckBox * m_cbCurvedEdges1
wxStaticText * m_stMaxLen1Units
wxSpinCtrlDouble * m_spLenPercent
wxTextCtrl * m_tcMaxWidth1
wxStaticText * m_stMaxLen1
wxCheckBox * m_cbTeardropsUseNextTrack
wxStaticText * m_stMaxWidth2Units
wxTextCtrl * m_tcTdMaxLen2
wxTextCtrl * m_tcMaxWidth2
wxTextCtrl * m_tcTdMaxLen1
wxCheckBox * m_cbTeardropsUseNextTrack1
wxTextCtrl * m_tcTdMaxLen
wxCheckBox * m_cbTeardropsUseNextTrack2
wxCheckBox * m_cbCurvedEdges
wxSpinCtrlDouble * m_spTeardropHDPercent2
PANEL_SETUP_TEARDROPS_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)
wxSpinCtrlDouble * m_spWidthPercent
wxSpinCtrlDouble * m_spTeardropHDPercent1
wxStaticText * m_stMaxWidth1Units
wxStaticText * m_stMaxLen2
wxStaticText * m_stMaxWidth2Label
wxStaticBitmap * m_bitmapTeardrop2
wxStaticText * m_stMaxLenUnits
wxStaticText * m_stMaxWidthUnits
wxStaticText * m_stMaxWidthLabel
wxStaticBitmap * m_bitmapTeardrop1
wxCheckBox * m_cbPreferZoneConnection1
wxTextCtrl * m_tcMaxWidth
wxStaticText * m_stMaxLen
wxCheckBox * m_cbPreferZoneConnection
wxStaticBitmap * m_bitmapTeardrop
wxSpinCtrlDouble * m_spLenPercent2
wxSpinCtrlDouble * m_spWidthPercent2
wxCheckBox * m_cbCurvedEdges2
wxStaticText * m_stMaxLen2Units
wxSpinCtrlDouble * m_spLenPercent1
wxSpinCtrlDouble * m_spWidthPercent1
wxSpinCtrlDouble * m_spTeardropHDPercent
UNIT_BINDER m_teardropMaxWidthRound
UNIT_BINDER m_teardropMaxLenRect
UNIT_BINDER m_teardropMaxWidthRect
BOARD_DESIGN_SETTINGS * m_BrdSettings
void ImportSettingsFrom(BOARD *aBoard)
UNIT_BINDER m_teardropMaxWidthT2T
UNIT_BINDER m_teardropMaxLenRound
PANEL_SETUP_TEARDROPS(wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame)
UNIT_BINDER m_teardropMaxLenT2T
bool TransferDataFromWindow() override
bool TransferDataToWindow() override
The main frame for Pcbnew.
TEARDROP_PARAMETERS_LIST is a helper class to handle the list of TEARDROP_PARAMETERS needed to build ...
TEARDROP_PARAMETERS * GetParameters(TARGET_TD aTdType)
TEARDROP_PARAMETARS is a helper class to handle parameters needed to build teardrops for a board thes...
double m_BestWidthRatio
The height of a teardrop as ratio between height and size of pad/via.
int m_TdMaxLen
max allowed length for teardrops in IU. <= 0 to disable
bool m_AllowUseTwoTracks
True to create teardrops using 2 track segments if the first in too small.
int m_TdMaxWidth
max allowed height for teardrops in IU. <= 0 to disable
double m_BestLengthRatio
The length of a teardrop as ratio between length and size of pad/via.
double m_WidthtoSizeFilterRatio
The ratio (H/D) between the via/pad size and the track width max value to create a teardrop 1....
bool m_TdOnPadsInZones
A filter to exclude pads inside zone fills.
bool m_CurvedEdges
True if the teardrop should be curved.