|
KiCad PCB EDA Suite
|
#include <wx/string.h>#include <wx/debug.h>#include <wx/grid.h>#include <wx/settings.h>#include <common.h>#include <widgets/wx_grid.h>#include <sch_reference_list.h>#include <sch_commit.h>#include <sch_screen.h>#include "string_utils.h"#include "fields_data_model.h"Go to the source code of this file.
Classes | |
| class | GRID_CELL_RESOLVED_TEXT_RENDERER |
| Cell renderer that shows the expanded result of text variables (e.g. More... | |
Functions | |
| static KIID_PATH | makeDataStoreKey (const SCH_SHEET_PATH &aSheetPath, const SCH_SYMBOL &aSymbol) |
| Create a unique key for the data store by combining the KIID_PATH from the SCH_SHEET_PATH with the symbol's UUID. | |
| std::vector< FIELD_CASE_CONFLICT > | DetectFieldCaseConflicts (const SCH_REFERENCE_LIST &aSymbols) |
| std::vector< FIELD_CASE_CONFLICT > DetectFieldCaseConflicts | ( | const SCH_REFERENCE_LIST & | aSymbols | ) |
Definition at line 1729 of file fields_data_model.cpp.
References FIELD_CASE_CONFLICT::caseFoldedKey, SCH_REFERENCE_LIST::GetCount(), SCH_SYMBOL::GetFields(), SCH_SYMBOL::GetRef(), FIELD_CASE_CONFLICT::reference, FIELD_CASE_CONFLICT::sheetPath, FIELD_CASE_CONFLICT::symbol, and FIELD_CASE_CONFLICT::variants.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and DIALOG_SYMBOL_FIELDS_TABLE::DIALOG_SYMBOL_FIELDS_TABLE().
|
static |
Create a unique key for the data store by combining the KIID_PATH from the SCH_SHEET_PATH with the symbol's UUID.
| aSheetPath | The sheet path containing the symbol |
| aSymbol | The symbol to create a key for |
Definition at line 85 of file fields_data_model.cpp.
References EDA_ITEM::m_Uuid, SCH_SHEET_PATH::Path(), and path.
Referenced by FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences(), FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData(), FIELDS_EDITOR_GRID_DATA_MODEL::GetDataWidth(), FIELDS_EDITOR_GRID_DATA_MODEL::GetValue(), FIELDS_EDITOR_GRID_DATA_MODEL::groupMatch(), FIELDS_EDITOR_GRID_DATA_MODEL::RemoveColumn(), FIELDS_EDITOR_GRID_DATA_MODEL::RemoveReferences(), FIELDS_EDITOR_GRID_DATA_MODEL::RenameColumn(), FIELDS_EDITOR_GRID_DATA_MODEL::SetValue(), and FIELDS_EDITOR_GRID_DATA_MODEL::updateDataStoreSymbolField().