Definition at line 2335 of file footprint.cpp.
2339 if( layerEnum.
Choices().GetCount() == 0 )
2347 wxPGChoices fpLayers;
2360 layer->SetChoices( fpLayers );
2377 double>(
_HKI(
"Solderpaste Margin Ratio Override" ),
Display value expressed in degrees.
static PROPERTY_MANAGER & Instance()
virtual void SetLayer(PCB_LAYER_ID aLayer)
Set the layer this item is on.
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
ENUM_MAP & Undefined(T aValue)
static ENUM_MAP< T > & Instance()
Display value expressed in distance units (mm/inch)
static const wxChar * Name(PCB_LAYER_ID aLayerId)
Return the fixed name association with aLayerId.
void InheritsAfter(TYPE_ID aDerived, TYPE_ID aBase)
Declare an inheritance relationship between types.
static LSET AllLayersMask()
LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs.
void AddTypeCast(TYPE_CAST_BASE *aCast)
Register a type converter.
void AddProperty(PROPERTY_BASE *aProperty)
Register a property.
void ReplaceProperty(size_t aBase, const wxString &aName, PROPERTY_BASE *aNew)
Replace an existing property for a specific type.
Provide class metadata.Helper macro to map type hashes to names.
Abstract interface for BOARD_ITEMs capable of storing other items inside.
ENUM_MAP & Map(T aValue, const wxString &aName)
virtual PCB_LAYER_ID GetLayer() const
Return the primary layer this item is on.
References _HKI, PROPERTY_MANAGER::AddProperty(), PROPERTY_MANAGER::AddTypeCast(), LSET::AllLayersMask(), B_Cu, ENUM_MAP< T >::Choices(), DEGREE, DISTANCE, F_Cu, BOARD_ITEM::GetLayer(), FOOTPRINT::GetLocalClearance(), FOOTPRINT::GetLocalSolderPasteMargin(), FOOTPRINT::GetLocalSolderPasteMarginRatio(), FOOTPRINT::GetOrientationDegrees(), FOOTPRINT::GetReference(), FOOTPRINT::GetThermalGap(), FOOTPRINT::GetThermalWidth(), FOOTPRINT::GetValue(), PROPERTY_MANAGER::InheritsAfter(), PROPERTY_MANAGER::Instance(), ENUM_MAP< T >::Instance(), ENUM_MAP< T >::Map(), LSET::Name(), REGISTER_TYPE, PROPERTY_MANAGER::ReplaceProperty(), BOARD_ITEM::SetLayer(), FOOTPRINT::SetLocalClearance(), FOOTPRINT::SetLocalSolderPasteMargin(), FOOTPRINT::SetLocalSolderPasteMarginRatio(), FOOTPRINT::SetOrientationDegrees(), FOOTPRINT::SetReference(), FOOTPRINT::SetThermalGap(), FOOTPRINT::SetThermalWidth(), FOOTPRINT::SetValue(), TYPE_HASH, ENUM_MAP< T >::Undefined(), and UNDEFINED_LAYER.