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) |
const wxString & | GetBoardFile () const |
void | SetBoardFile (const wxString &aFile) |
const nlohmann::ordered_map< wxString, wxString > & | GetFields () const |
nlohmann::ordered_map< wxString, wxString > & | GetFields () |
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 file. | |
wxString | m_boardFile |
File name and path for board file. | |
wxString | m_libDescription |
File name and path for documentation file. | |
wxString | m_keywords |
Search keywords to find design block in library. | |
nlohmann::ordered_map< wxString, wxString > | m_fields |
Definition at line 33 of file design_block.h.
|
default |
Referenced by DESIGN_BLOCK().
|
delete |
This is the only way to get m_fields to compile as a class member.
References DESIGN_BLOCK().
|
inline |
Definition at line 48 of file design_block.h.
References m_boardFile.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), and PCB_DESIGN_BLOCK_PREVIEW_WIDGET::DisplayDesignBlock().
|
inline |
Definition at line 52 of file design_block.h.
References m_fields.
|
inline |
Definition at line 51 of file design_block.h.
References m_fields.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo(), and SCH_EDIT_FRAME::SaveSheetAsDesignBlock().
|
inline |
Definition at line 42 of file design_block.h.
References m_keywords.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), and DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo().
|
inline |
Definition at line 39 of file design_block.h.
References m_libDescription.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), and DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo().
|
inline |
Definition at line 37 of file design_block.h.
References m_lib_id.
Referenced by PCB_CONTROL::AppendBoard(), DESIGN_BLOCK_IO::DesignBlockSave(), DESIGN_BLOCK_LIB_TABLE::DesignBlockSave(), PCB_EDIT_FRAME::SaveBoardAsDesignBlock(), PCB_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), PCB_EDIT_FRAME::saveSelectionToDesignBlock(), SCH_EDIT_FRAME::SaveSheetAsDesignBlock(), and setLibNickname().
|
inline |
Definition at line 45 of file design_block.h.
References m_schematicFile.
Referenced by DESIGN_BLOCK_IO::DesignBlockSave(), and SCH_DESIGN_BLOCK_PREVIEW_WIDGET::DisplayDesignBlock().
|
inline |
Definition at line 49 of file design_block.h.
References m_boardFile.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), PCB_EDIT_FRAME::SaveBoardAsDesignBlock(), and PCB_EDIT_FRAME::saveSelectionToDesignBlock().
|
inline |
Definition at line 43 of file design_block.h.
References m_keywords.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad().
|
inline |
Definition at line 40 of file design_block.h.
References m_libDescription.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad().
|
inline |
Definition at line 36 of file design_block.h.
References m_lib_id.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), PCB_EDIT_FRAME::SaveBoardAsDesignBlock(), PCB_EDIT_FRAME::SaveSelectionAsDesignBlock(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), and SCH_EDIT_FRAME::SaveSheetAsDesignBlock().
|
inline |
Definition at line 46 of file design_block.h.
References m_schematicFile.
Referenced by DESIGN_BLOCK_IO::DesignBlockLoad(), SCH_EDIT_FRAME::SaveSelectionAsDesignBlock(), and SCH_EDIT_FRAME::SaveSheetAsDesignBlock().
|
private |
File name and path for board file.
Definition at line 62 of file design_block.h.
Referenced by GetBoardFile(), and SetBoardFile().
|
private |
Definition at line 66 of file design_block.h.
Referenced by GetFields(), and GetFields().
|
private |
Search keywords to find design block in library.
Definition at line 64 of file design_block.h.
Referenced by GetKeywords(), and SetKeywords().
|
private |
Definition at line 60 of file design_block.h.
Referenced by GetLibId(), and SetLibId().
|
private |
File name and path for documentation file.
Definition at line 63 of file design_block.h.
Referenced by GetLibDescription(), and SetLibDescription().
|
private |
File name and path for schematic file.
Definition at line 61 of file design_block.h.
Referenced by GetSchematicFile(), and SetSchematicFile().