KiCad PCB EDA Suite
|
Public Member Functions | |
BASIC_FOOTPRINT_INFO (FOOTPRINT *aFootprint) | |
const wxString & | GetFootprintName () const |
wxString | GetLibNickname () const override |
wxString | GetName () const override |
int | GetPinCount () override |
The pin count for symbols or the unique pad count for footprints. | |
LIB_ID | GetLIB_ID () const override |
wxString | GetDesc () override |
wxString | GetKeywords () |
std::vector< SEARCH_TERM > | GetSearchTerms () override |
unsigned | GetPadCount () |
unsigned | GetUniquePadCount () |
int | GetOrderNum () |
bool | InLibrary (const wxString &aLibrary) const |
Test if the FOOTPRINT_INFO object was loaded from aLibrary. | |
virtual void | GetChooserFields (std::map< wxString, wxString > &aColumnMap) |
Retrieves a key/value map of the fields on this item that should be exposed to the library browser/chooser for displaying in columns, searching, etc. | |
virtual bool | IsRoot () const |
For items having aliases, IsRoot() indicates the principal item. | |
virtual wxString | GetFootprint () |
For items with footprint fields. | |
virtual int | GetSubUnitCount () const |
For items with units, return the number of units. | |
virtual wxString | GetUnitReference (int aUnit) |
For items with units, return an identifier for unit x. | |
virtual wxString | GetUnitDisplayName (int aUnit) |
For items with units, return a display name for unit x. | |
virtual bool | HasUnitDisplayName (int aUnit) |
For items with units, return true if a display name is set for x. | |
Protected Member Functions | |
void | ensure_loaded () |
virtual void | load () |
lazily load stuff not filled in by constructor. This may throw IO_ERRORS. | |
Protected Attributes | |
FOOTPRINT_LIST * | m_owner |
provides access to FP_LIB_TABLE | |
bool | m_loaded |
wxString | m_nickname |
library as known in FP_LIB_TABLE | |
wxString | m_fpname |
Module name. | |
int | m_num |
Order number in the display list. | |
unsigned | m_pad_count |
Number of pads. | |
unsigned | m_unique_pad_count |
Number of unique pads. | |
wxString | m_doc |
Footprint description. | |
wxString | m_keywords |
Footprint keywords. | |
Definition at line 134 of file footprint_editor_utils.cpp.
|
inline |
Definition at line 137 of file footprint_editor_utils.cpp.
References DO_NOT_INCLUDE_NPTH, FOOTPRINT::GetFPID(), FOOTPRINT::GetKeywords(), FOOTPRINT::GetLibDescription(), LIB_ID::GetLibItemName(), LIB_ID::GetLibNickname(), FOOTPRINT::GetPadCount(), FOOTPRINT::GetUniquePadCount(), FOOTPRINT_INFO::m_doc, FOOTPRINT_INFO::m_fpname, FOOTPRINT_INFO::m_keywords, FOOTPRINT_INFO::m_loaded, FOOTPRINT_INFO::m_nickname, FOOTPRINT_INFO::m_pad_count, FOOTPRINT_INFO::m_unique_pad_count, and UTF8::wx_str().
|
inlineprotectedinherited |
Definition at line 130 of file footprint_info.h.
|
inlinevirtualinherited |
Retrieves a key/value map of the fields on this item that should be exposed to the library browser/chooser for displaying in columns, searching, etc.
Reimplemented in LIB_SYMBOL.
Definition at line 57 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_ITEM::LIB_TREE_NODE_ITEM(), and LIB_TREE_NODE_ITEM::Update().
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 82 of file footprint_info.h.
Referenced by CVPCB_MAINFRAME::DisplayStatus(), and FOOTPRINT_INFO::GetSearchTerms().
|
inlinevirtualinherited |
For items with footprint fields.
Reimplemented in LIB_SYMBOL.
Definition at line 69 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_ITEM::LIB_TREE_NODE_ITEM().
|
inlineinherited |
Definition at line 69 of file footprint_info.h.
Referenced by CVPCB_MAINFRAME::AutomaticFootprintMatching(), and FOOTPRINT_FILTER::ITERATOR::FootprintFilterMatch().
|
inlineinherited |
Definition at line 88 of file footprint_info.h.
Referenced by CVPCB_MAINFRAME::DisplayStatus(), and FOOTPRINT_INFO::GetSearchTerms().
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 77 of file footprint_info.h.
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 71 of file footprint_info.h.
Referenced by CVPCB_MAINFRAME::DisplayStatus(), FOOTPRINT_FILTER::ITERATOR::FootprintFilterMatch(), and DISPLAY_FOOTPRINTS_FRAME::InitDisplay().
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 73 of file footprint_info.h.
Referenced by FOOTPRINT_INFO::GetSearchTerms().
|
inlineinherited |
Definition at line 108 of file footprint_info.h.
|
inlineinherited |
Definition at line 96 of file footprint_info.h.
|
inlineoverridevirtualinherited |
The pin count for symbols or the unique pad count for footprints.
Reimplemented from LIB_TREE_ITEM.
Definition at line 75 of file footprint_info.h.
|
overridevirtualinherited |
Reimplemented from LIB_TREE_ITEM.
Definition at line 73 of file footprint_info.cpp.
References FOOTPRINT_INFO::GetDesc(), FOOTPRINT_INFO::GetKeywords(), and FOOTPRINT_INFO::GetName().
Referenced by FOOTPRINT_FILTER::ITERATOR::increment().
|
inlinevirtualinherited |
For items with units, return the number of units.
Reimplemented in LIB_SYMBOL.
Definition at line 79 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_ITEM::LIB_TREE_NODE_ITEM(), and LIB_TREE_NODE_ITEM::Update().
|
inlineinherited |
Definition at line 102 of file footprint_info.h.
Referenced by FOOTPRINT_FILTER::ITERATOR::PinCountMatch().
|
inlinevirtualinherited |
For items with units, return a display name for unit x.
Reimplemented in LIB_SYMBOL.
Definition at line 89 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_UNIT::LIB_TREE_NODE_UNIT().
|
inlinevirtualinherited |
For items with units, return an identifier for unit x.
Reimplemented in LIB_SYMBOL.
Definition at line 84 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_UNIT::LIB_TREE_NODE_UNIT().
|
inlinevirtualinherited |
For items with units, return true if a display name is set for x.
Reimplemented in LIB_SYMBOL.
Definition at line 94 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_UNIT::LIB_TREE_NODE_UNIT().
|
inherited |
Test if the FOOTPRINT_INFO object was loaded from aLibrary.
aLibrary | is the nickname of the library to test. |
Definition at line 92 of file footprint_info.cpp.
References FOOTPRINT_INFO::m_nickname.
Referenced by FOOTPRINT_FILTER::ITERATOR::increment().
|
inlinevirtualinherited |
For items having aliases, IsRoot() indicates the principal item.
Reimplemented in LIB_SYMBOL.
Definition at line 64 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_ITEM::LIB_TREE_NODE_ITEM(), and LIB_TREE_NODE_ITEM::Update().
|
inlineprotectedvirtualinherited |
lazily load stuff not filled in by constructor. This may throw IO_ERRORS.
Reimplemented in FOOTPRINT_INFO_IMPL.
Definition at line 137 of file footprint_info.h.
|
protectedinherited |
Footprint description.
Definition at line 148 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Module name.
Definition at line 144 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Footprint keywords.
Definition at line 149 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Definition at line 141 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
library as known in FP_LIB_TABLE
Definition at line 143 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), FOOTPRINT_INFO::InLibrary(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Order number in the display list.
Definition at line 145 of file footprint_info.h.
Referenced by FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL().
|
protectedinherited |
provides access to FP_LIB_TABLE
Definition at line 139 of file footprint_info.h.
Referenced by FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Number of pads.
Definition at line 146 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().
|
protectedinherited |
Number of unique pads.
Definition at line 147 of file footprint_info.h.
Referenced by BASIC_FOOTPRINT_INFO(), FOOTPRINT_INFO_IMPL::FOOTPRINT_INFO_IMPL(), and FOOTPRINT_INFO_IMPL::load().