KiCad PCB EDA Suite
|
#include <design_block.h>
Public Member Functions | |
void | SetLibId (const LIB_ID &aName) |
const LIB_ID & | GetLibId () const |
const wxString & | GetLibDescription () const |
void | SetLibDescription (const wxString &aDesc) |
const wxString & | GetKeywords () const |
void | SetKeywords (const wxString &aKeywords) |
const wxString & | GetSchematicFile () const |
void | SetSchematicFile (const wxString &aFile) |
void | SetFields (nlohmann::ordered_map< wxString, wxString > &aFields) |
const nlohmann::ordered_map< wxString, wxString > & | GetFields () const |
DESIGN_BLOCK ()=default | |
DESIGN_BLOCK (DESIGN_BLOCK &&aOther)=delete | |
This is the only way to get m_fields to compile as a class member. | |
Private Attributes | |
LIB_ID | m_lib_id |
wxString | m_schematicFile |
File name and path for schematic symbol. | |
wxString | m_libDescription |
File name and path for documentation file. | |
wxString | m_keywords |
Search keywords to find footprint in library. | |
nlohmann::ordered_map< wxString, wxString > | m_fields |
Definition at line 29 of file design_block.h.
|
default |
|
delete |
This is the only way to get m_fields to compile as a class member.
|
inline |
Definition at line 49 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), SCH_DRAWING_TOOLS::DrawSheet(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 38 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo(), DESIGN_BLOCK_INFO_IMPL::load(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 35 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo(), DESIGN_BLOCK_INFO_IMPL::load(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 33 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_LIB_TABLE::DesignBlockSave(), SCH_DRAWING_TOOLS::DrawSheet(), SCH_EDIT_FRAME::EditDesignBlockProperties(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), setLibNickname(), DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataFromWindow(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 41 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_PREVIEW_WIDGET::DisplayDesignBlock(), SCH_DRAWING_TOOLS::DrawSheet(), and SCH_DRAWING_TOOLS::ImportSheet().
|
inline |
Definition at line 44 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataFromGrid().
|
inline |
Definition at line 39 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 36 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 32 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), and DIALOG_DESIGN_BLOCK_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 42 of file design_block.h.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), and SCH_EDIT_FRAME::SaveSheetAsDesignBlock().
|
private |
Definition at line 62 of file design_block.h.
|
private |
Search keywords to find footprint in library.
Definition at line 60 of file design_block.h.
|
private |
Definition at line 57 of file design_block.h.
|
private |
File name and path for documentation file.
Definition at line 59 of file design_block.h.
|
private |
File name and path for schematic symbol.
Definition at line 58 of file design_block.h.