KiCad PCB EDA Suite
|
#include <design_block_info_impl.h>
Public Member Functions | |
DESIGN_BLOCK_INFO_IMPL (DESIGN_BLOCK_LIST *aOwner, const wxString &aNickname, const wxString &aDesignBlockName) | |
DESIGN_BLOCK_INFO_IMPL (const wxString &aNickname, const wxString &aDesignBlockName, const wxString &aDescription, const wxString &aKeywords, int aOrderNum) | |
DESIGN_BLOCK_INFO_IMPL (const wxString &aNickname, const wxString &aDesignBlockName) | |
const wxString & | GetDesignBlockName () const |
wxString | GetLibNickname () const override |
wxString | GetName () const override |
LIB_ID | GetLIB_ID () const override |
wxString | GetDesc () override |
void | SetDesc (const wxString &aDesc) |
wxString | GetKeywords () |
std::vector< SEARCH_TERM > | GetSearchTerms () override |
int | GetOrderNum () |
bool | InLibrary (const wxString &aLibrary) const |
Test if the DESIGN_BLOCK_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 | GetPinCount () |
The pin count for symbols or the unique pad count for footprints. | |
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 | |
virtual void | load () override |
lazily load stuff not filled in by constructor. This may throw IO_ERRORS. | |
void | ensure_loaded () |
Protected Attributes | |
DESIGN_BLOCK_LIST * | m_owner |
provides access to DESIGN_BLOCK_LIB_TABLE | |
bool | m_loaded |
wxString | m_nickname |
library as known in DESIGN_BLOCK_LIB_TABLE | |
wxString | m_dbname |
Module name. | |
int | m_num |
Order number in the display list. | |
wxString | m_doc |
Design block description. | |
wxString | m_keywords |
Design block keywords. | |
Definition at line 35 of file design_block_info_impl.h.
|
inline |
Definition at line 38 of file design_block_info_impl.h.
References DESIGN_BLOCK_INFO::load().
|
inline |
Definition at line 51 of file design_block_info_impl.h.
|
inline |
Definition at line 66 of file design_block_info_impl.h.
|
inlineprotectedinherited |
Definition at line 113 of file design_block_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 75 of file design_block_info.h.
Referenced by DESIGN_BLOCK_INFO::GetSearchTerms().
|
inlineinherited |
Definition at line 67 of file design_block_info.h.
|
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 83 of file design_block_info.h.
Referenced by DESIGN_BLOCK_INFO::GetSearchTerms().
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 73 of file design_block_info.h.
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 69 of file design_block_info.h.
|
inlineoverridevirtualinherited |
Implements LIB_TREE_ITEM.
Definition at line 71 of file design_block_info.h.
Referenced by DESIGN_BLOCK_INFO::GetSearchTerms().
|
inlineinherited |
Definition at line 91 of file design_block_info.h.
|
inlinevirtualinherited |
The pin count for symbols or the unique pad count for footprints.
Reimplemented in LIB_SYMBOL, and FOOTPRINT_INFO.
Definition at line 74 of file lib_tree_item.h.
Referenced by LIB_TREE_NODE_ITEM::LIB_TREE_NODE_ITEM().
|
overridevirtualinherited |
Reimplemented from LIB_TREE_ITEM.
Definition at line 71 of file design_block_info.cpp.
References DESIGN_BLOCK_INFO::GetDesc(), DESIGN_BLOCK_INFO::GetKeywords(), and DESIGN_BLOCK_INFO::GetName().
|
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().
|
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 DESIGN_BLOCK_INFO object was loaded from aLibrary.
aLibrary | is the nickname of the library to test. |
Definition at line 90 of file design_block_info.cpp.
References DESIGN_BLOCK_INFO::m_nickname.
|
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().
|
overrideprotectedvirtual |
lazily load stuff not filled in by constructor. This may throw IO_ERRORS.
Reimplemented from DESIGN_BLOCK_INFO.
Definition at line 41 of file design_block_info_impl.cpp.
References DESIGN_BLOCK_LIB_TABLE::GetEnumeratedDesignBlock(), DESIGN_BLOCK::GetKeywords(), DESIGN_BLOCK::GetLibDescription(), DESIGN_BLOCK_LIST::GetTable(), DESIGN_BLOCK_INFO::m_dbname, DESIGN_BLOCK_INFO::m_doc, DESIGN_BLOCK_INFO::m_keywords, DESIGN_BLOCK_INFO::m_loaded, DESIGN_BLOCK_INFO::m_nickname, and DESIGN_BLOCK_INFO::m_owner.
|
inlineinherited |
Definition at line 81 of file design_block_info.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Definition at line 124 of file design_block_info.h.
Referenced by load().
|
protectedinherited |
library as known in DESIGN_BLOCK_LIB_TABLE
Definition at line 126 of file design_block_info.h.
Referenced by DESIGN_BLOCK_INFO::InLibrary(), and load().
|
protectedinherited |
Order number in the display list.
Definition at line 128 of file design_block_info.h.
|
protectedinherited |
provides access to DESIGN_BLOCK_LIB_TABLE
Definition at line 122 of file design_block_info.h.
Referenced by load().