|
KiCad PCB EDA Suite
|
#include <symbol_fields_data_model.h>
Public Types | |
| enum | SCOPE : int { SCOPE_ALL = 0 , SCOPE_SHEET , SCOPE_SHEET_RECURSIVE , SCOPE_SELECTION } |
Public Member Functions | |
| SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL (const SCH_REFERENCE_LIST &aSymbolsList) | |
| wxGridCellAttr * | GetAttr (int aRow, int aCol, wxGridCellAttr::wxAttrKind aKind) override |
| void | SetValue (int aRow, int aCol, const wxString &aValue) override |
| void | ClearCell (int aRow, int aCol) override |
| Clears the field from the data store, rather than setting its value to an empty string. | |
| void | RevertRow (int aRow) override |
| Go through and revert all the fields in the row to their live values from the item (symbol/footprint/etc). | |
| void | RebuildRows () override |
| void | ApplyData (SCH_COMMIT &aCommit, TEMPLATES &aTemplateFieldnames, const wxString &aVariantName) |
| void | SetScope (SCOPE aScope) |
| SCOPE | GetScope () |
| void | SetPath (const SCH_SHEET_PATH &aPath) |
| const SCH_SHEET_PATH & | GetPath () |
| void | AddReferences (const SCH_REFERENCE_LIST &aRefs) |
| void | RemoveReferences (const SCH_REFERENCE_LIST &aRefs) |
| void | RemoveSymbol (const SCH_SYMBOL &aSymbol) |
| void | UpdateReferences (const SCH_REFERENCE_LIST &aRefs) |
| bool | DeleteRows (size_t aPosition=0, size_t aNumRows=1) override |
| const SCH_REFERENCE_LIST & | GetReferenceList () const |
| void | AddColumn (const wxString &aFieldName, const wxString &aLabel, bool aAddedByUser) override |
| bool | IsCellClear (int aRow, int aCol) override |
| Returns true if the cell is not present in the data store for any item in the row, not just empty. | |
| bool | IsCellEdited (int aRow, int aCol) override |
| Returns true if the cell has been modified from the live value in any item in the row (symbol/footprint/etc). | |
| int | GetNumberRows () override |
| ROW_STATE | GetRowState (int aRow) const override |
| std::vector< KIID_PATH > | GetRowItemKeys (int aRow) const override |
| Return the stable data-store keys of every item represented by a row. | |
| std::vector< SCH_REFERENCE > | GetRowReferences (int aRow) const |
| void | ExpandRow (int aRow) |
| void | CollapseRow (int aRow) |
| void | ExpandCollapseRow (int aRow) override |
| void | CollapseForSort () |
| void | ExpandAfterSort () |
| wxString | GetGroupedValue (const DATA_MODEL_ROW< SCH_REFERENCE > &aRow, int aCol, const wxString &refDelimiter=wxT(", "), const wxString &refRangeDelimiter=wxT("-"), bool resolveVars=false, bool listMixedValues=false) |
| wxString | GetValue (int aRow, int aCol) override |
| wxString | GetResolvedValue (int aRow, int aCol) override |
| wxString | GetExportValue (int aRow, int aCol, const wxString &refDelimiter, const wxString &refRangeDelimiter) override |
| bool | IsCellReadOnly (int aRow, int aCol) override |
| bool | IsEdited () |
| void | MoveColumn (int aCol, int aNewPos) |
| void | RemoveColumn (int aCol) |
| void | RenameColumn (int aCol, const wxString &newName) |
| int | GetNumberCols () override |
| void | SetColLabelValue (int aCol, const wxString &aLabel) override |
| wxString | GetColLabelValue (int aCol) override |
| wxString | GetColFieldName (int aCol) |
| int | GetColDataWidth (int aCol) |
| int | GetFieldNameCol (const wxString &aFieldName) const |
| std::vector< BOM_FIELD > | GetFieldsOrdered () |
| void | SetFieldsOrder (const std::vector< wxString > &aNewOrder) |
| bool | IsEmptyCell (int aRow, int aCol) override |
| bool | ColIsReference (int aCol) const |
| bool | ColIsQuantity (int aCol) const |
| bool | ColIsItemNumber (int aCol) const |
| bool | ColIsValue (int aCol) const |
| bool | ColIsFootprint (int aCol) const |
| bool | ColIsAttribute (int aCol) const |
| bool | ColIsItemProperty (int aCol) const |
| bool | ColIsComputed (int aCol) const |
| virtual bool | ColIsItemIdentifier (int aCol) const |
| Reference for symbol/fields tables, lib_id for lib tables. | |
| virtual bool | ColIsReadOnly (int aCol) const |
| bool | IsExpanderColumn (int aCol) const override |
| void | SetSorting (int aCol, bool aAscending) |
| int | GetSortCol () |
| bool | GetSortAsc () |
| void | EnableRebuilds () |
| void | DisableRebuilds () |
| void | SetFilter (const wxString &aFilter) |
| const wxString & | GetFilter () |
| void | SetFilterScope (BOM_FILTER_SCOPE aScope) |
| BOM_FILTER_SCOPE | GetFilterScope () const |
| void | SetSelectionItems (const std::unordered_set< KIID_PATH > &aItems) |
| void | ClearSelectionItems () |
| void | SetGroupingEnabled (bool aGroup) |
| bool | GetGroupingEnabled () |
| void | SetIncludeExcludedFromBOM (bool aInclude) |
| bool | GetIncludeExcludedFromBOM () |
| void | SetExcludeDNP (bool aExclude) |
| bool | GetExcludeDNP () |
| void | SetGroupColumn (int aCol, bool aGroup) |
| bool | GetGroupColumn (int aCol) |
| void | SetShowColumn (int aCol, bool aShow) |
| bool | GetShowColumn (int aCol) |
| void | ApplyBomPreset (const BOM_PRESET &aPreset) |
| BOM_PRESET | GetBomSettings () |
| wxString | Export (const BOM_FMT_PRESET &aSettings) |
| bool | CanClearCell (int aRow, int aCol) |
| bool | IsRowEdited (int aRow) |
| Return true if any cell in the row has been edited. | |
| void | SetCurrentVariant (const wxString &aVariantName) |
| Set the current variant name for highlighting purposes. | |
| const wxString & | GetCurrentVariant () const |
| void | SetVariantNames (const std::vector< wxString > &aVariantNames) |
| const std::vector< wxString > & | GetVariantNames () const |
| bool | HasUndoStateSerialization () const override |
| Optional identity-based serialization for the host dialog's Ctrl+Z/Ctrl+Y. | |
| wxString | SerializeUndoState () const override |
| void | RestoreUndoState (const wxString &aState) override |
| void | SetColAttr (wxGridCellAttr *aAttr, int aCol) override |
| void | Clear () override |
Static Public Attributes | |
| static const wxString | QUANTITY_VARIABLE |
| static const wxString | ITEM_NUMBER_VARIABLE |
Protected Member Functions | |
| bool | MatchesFilter (const SCH_REFERENCE &aItem, const wxString &aReference, EDA_COMBINED_MATCHER &aMatcher) |
| bool | allRowItemsHaveAttributeForcedOnBySheet (const DATA_MODEL_ROW< SCH_REFERENCE > &aRow, int aCol) |
| bool | cmpRows (const DATA_MODEL_ROW< SCH_REFERENCE > &lhRow, const DATA_MODEL_ROW< SCH_REFERENCE > &rhRow, int aSortCol, bool aAscending) |
| virtual bool | cmpRowItems (const SCH_REFERENCE &lhItem, const SCH_REFERENCE &rhItem) |
| bool | groupMatch (const SCH_REFERENCE &lhItem, const SCH_REFERENCE &rhItem) |
| void | Sort () |
| const std::map< wxString, wxString > & | getStoredFields (const SCH_REFERENCE &aItem) const |
| Returns all stored fields for an item without creating a data-store entry. | |
| bool | getStoredFieldValue (const SCH_REFERENCE &aItem, const wxString &aFieldName, wxString &aValue) const |
| Gets the stored value of the field from the data store, not from the live item, e.g. | |
| void | setStoredFieldValue (const SCH_REFERENCE &aItem, const wxString &aFieldName, const wxString &aValue) |
| Creates or updates a field in the data store. | |
| void | ensureStoredFieldPresent (const SCH_REFERENCE &aItem, const wxString &aFieldName) |
| Makes sure a field is at least marked present-but-empty without changing its value if it has one already. | |
| void | clearStoredField (const SCH_REFERENCE &aItem, const wxString &aFieldName) |
| Clears a field, e.g. | |
| bool | fieldIsModified (const SCH_REFERENCE &aItem, const wxString &aFieldName) |
| Compares the live value of the field to the stored value in the data store. | |
| void | updateDataStoreItemFieldFromLive (const SCH_REFERENCE &aItem, const wxString &aFieldName) |
| Updates the data store with the current value of the field from the live item. | |
| void | initializeDataStoreItemField (const SCH_REFERENCE &aItem, const DATA_MODEL_COL &aCol) |
| Puts the live value of the field in the data store, correctly handling a missing field in the souce item as empty or not-present based on whether the col was added by the user. | |
| void | initializeDataStoreItem (const SCH_REFERENCE &aItem) |
| Initializes every column in the data store for a newly added (or refreshed) item. | |
| virtual bool | fieldIsAttribute (const wxString &aFieldName) const |
| virtual bool | fieldIsItemProperty (const wxString &aFieldName) const |
| virtual wxString | getAttributeResolvedValue (const wxString &aFieldName, bool aValue) const |
| bool | cellUsesResolvedTextRenderer (int aRow, int aCol) |
| void | applyResolvedTextRenderer (wxGridCellAttr *aAttr, bool aApplyTint) |
| bool | cellUsesUrlEditor (int aRow, int aCol) |
| wxGridCellAttr * | cloneUrlEditorAttr () |
| wxGridCellAttr * | applyCellDecorations (wxGridCellAttr *aAttr, int aRow, int aCol) |
| wxGridCellAttr * | applyFieldPresenceRenderer (wxGridCellAttr *aAttr, int aRow, int aCol) |
| void | commitPendingGridChanges () |
| wxGridCellAttr * | enhanceAttr (wxGridCellAttr *aInputAttr, int aRow, int aCol, wxGridCellAttr::wxAttrKind aKind) |
Protected Attributes | |
| SCH_REFERENCE_LIST | m_symbolsList |
| The flattened by hierarchy list of symbols. | |
| SCOPE | m_scope |
| SCH_SHEET_PATH | m_path |
| std::vector< DATA_MODEL_ROW< SCH_REFERENCE > > | m_rows |
| wxGridCellRenderer * | m_stripedRenderer |
| wxGridCellRenderer * | m_resolvedTextRenderer |
| bool | m_edited |
| int | m_sortColumn |
| bool | m_sortAscending |
| wxString | m_filter |
| BOM_FILTER_SCOPE | m_filterScope |
| bool | m_groupingEnabled |
| bool | m_excludeDNP |
| bool | m_includeExcluded |
| bool | m_rebuildsEnabled |
| Items included by the user selection scope. | |
| std::unordered_set< KIID_PATH > | m_selectionItems |
| wxString | m_currentVariant |
| Current variant name for highlighting. | |
| std::vector< wxString > | m_variantNames |
| Variant names for multi-variant DNP filtering. | |
| std::vector< DATA_MODEL_COL > | m_cols |
| std::map< KIID_PATH, std::map< wxString, wxString > > | m_dataStore |
| std::map< int, wxGridCellAttr * > | m_colAttrs |
Private Member Functions | |
| bool | unitMatch (const SCH_REFERENCE &lhItem, const SCH_REFERENCE &rhItem) override |
| bool | storageIsSharedAcrossPaths (const wxString &aFieldName) const |
| Test whether a field's storage is common to every sheet path that reaches a symbol. | |
| bool | attributeForcedOnBySheet (const SCH_REFERENCE &aRef, const wxString &aAttributeName) const override |
| Sheets can force all the symbols in them to have certain attributes on, like DNP. | |
| wxString | getAttributeValue (const SCH_REFERENCE &aRef, const wxString &aAttributeName, const wxString &aVariantNames) |
| bool | getLiveFieldValueForVariant (const SCH_REFERENCE &aRef, const wxString &aFieldName, const wxString &aVariantName, wxString &aValue) |
| wxString | getDefaultFieldValue (const SCH_REFERENCE &aRef, const wxString &aFieldName) |
| Get the default (non-variant) value for a field. | |
| bool | setAttributeValue (SCH_REFERENCE &aRef, const wxString &aAttributeName, const wxString &aValue, const wxString &aVariantName=wxEmptyString) |
| Set the attribute value. | |
| bool | getLiveFieldValue (const SCH_REFERENCE &aRef, const wxString &aFieldName, wxString &aValue) override |
| Gets the current value of the field from the live item, e.g. | |
| std::vector< SCH_REFERENCE > | getAllItems () const override |
| wxString | getFieldResolvedLiveValue (const SCH_REFERENCE &aRef, const wxString &aFieldName) override |
| Explicitly bypasses the data store's field values and retries them from the item's current field value on the editing canvas. | |
| wxString | resolveTextVars (const SCH_REFERENCE &aRef, const wxString &aText) override |
| KIID_PATH | getDataStoreKey (const SCH_REFERENCE &aItem) const override |
| Create a unique key for the data store by combining the KIID_PATH from the SCH_SHEET_PATH with the symbol's UUID. | |
| wxString | getItemIdentifier (const SCH_REFERENCE &aItem) const override |
Definition at line 43 of file symbol_fields_data_model.h.
| enum SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SCOPE : int |
| Enumerator | |
|---|---|
| SCOPE_ALL | |
| SCOPE_SHEET | |
| SCOPE_SHEET_RECURSIVE | |
| SCOPE_SELECTION | |
Definition at line 46 of file symbol_fields_data_model.h.
|
inline |
Definition at line 54 of file symbol_fields_data_model.h.
References m_scope, m_symbolsList, and SCOPE_ALL.
|
inlineoverridevirtualinherited |
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 360 of file fields_table_data_model.h.
| void SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences | ( | const SCH_REFERENCE_LIST & | aRefs | ) |
Definition at line 786 of file symbol_fields_data_model.cpp.
References getLiveFieldValue(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::getStoredFieldValue(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::initializeDataStoreItem(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_cols, m_symbolsList, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::setStoredFieldValue(), and storageIsSharedAcrossPaths().
|
inlineprotectedinherited |
Definition at line 817 of file fields_table_data_model.h.
|
inherited |
Definition at line 216 of file fields_table_data_model.cpp.
|
protectedinherited |
Definition at line 277 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
| void SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData | ( | SCH_COMMIT & | aCommit, |
| TEMPLATES & | aTemplateFieldnames, | ||
| const wxString & | aVariantName ) |
Definition at line 670 of file symbol_fields_data_model.cpp.
References SCH_SYMBOL::AddField(), SCHEMATIC::ConvertRefsToKIIDs(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::fieldIsAttribute(), SCH_SYMBOL::GetField(), TEMPLATES::GetFieldName(), SCH_SYMBOL::GetFields(), SCH_FIELD::GetId(), SCH_SYMBOL::GetPosition(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::getStoredFields(), SCH_FIELD::GetText(), EDA_TEXT::GetTextAngle(), IsGeneratedField(), SCH_ITEM::IsPrivate(), kv, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_edited, m_symbolsList, COMMIT::Modified(), REFERENCE, SCH_SYMBOL::RemoveField(), SCH_ITEM::Schematic(), setAttributeValue(), SCH_ITEM::SetPrivate(), SCH_FIELD::SetText(), EDA_TEXT::SetTextAngle(), EDA_TEXT::SetTextPos(), EDA_TEXT::SetVisible(), and USER.
Referenced by ISSUE25112_FIXTURE::Apply().
|
protectedinherited |
Definition at line 278 of file fields_table_data_model.cpp.
|
protectedinherited |
Definition at line 272 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
overrideprivatevirtual |
Sheets can force all the symbols in them to have certain attributes on, like DNP.
They can't force them off.
Returns true if the attribute is forced on by a sheet
Reimplemented from FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 421 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSheetPath(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant, and path.
|
inherited |
Definition at line 225 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ClearCell().
|
protectedinherited |
Definition at line 271 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
protectedinherited |
Definition at line 274 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
overridevirtual |
Clears the field from the data store, rather than setting its value to an empty string.
Reimplemented from FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 220 of file symbol_fields_data_model.cpp.
References FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::CanClearCell(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::clearStoredField(), SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_cols, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_edited, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, and m_symbolsList.
|
inlineinherited |
Definition at line 195 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Clears a field, e.g.
marks in not-present (as opposed to an empty string)
Definition at line 1054 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ClearCell().
|
protectedinherited |
Definition at line 275 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
inlineprotectedvirtualinherited |
Definition at line 878 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Definition at line 833 of file fields_table_data_model.h.
|
inherited |
Definition at line 161 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 167 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 158 of file fields_table_data_model.cpp.
|
inlinevirtualinherited |
Reference for symbol/fields tables, lib_id for lib tables.
Definition at line 173 of file fields_table_data_model.h.
|
inherited |
Definition at line 156 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
inherited |
Definition at line 163 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 155 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
virtualinherited |
Definition at line 175 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 154 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
inherited |
Definition at line 157 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 572 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 543 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 281 of file fields_table_data_model.cpp.
|
override |
Definition at line 935 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE_LIST::AddItem(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_dataStore, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, m_symbolsList, RebuildRows(), and RemoveReferences().
|
inherited |
Definition at line 186 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 185 of file fields_table_data_model.cpp.
|
protectedinherited |
Definition at line 104 of file wx_grid.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
inlineprotectedinherited |
Makes sure a field is at least marked present-but-empty without changing its value if it has one already.
Definition at line 1046 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
inlineinherited |
Definition at line 585 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 563 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 500 of file fields_table_data_model.h.
|
inherited |
Definition at line 218 of file fields_table_data_model.cpp.
|
protectedvirtualinherited |
Definition at line 261 of file fields_table_data_model.cpp.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::getLiveFieldValueForVariant().
|
protectedvirtualinherited |
Definition at line 266 of file fields_table_data_model.cpp.
|
inlineprotectedinherited |
Compares the live value of the field to the stored value in the data store.
If they differ in presence or value then the field has been modified
Definition at line 1067 of file fields_table_data_model.h.
|
overrideprivatevirtual |
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 321 of file symbol_fields_data_model.cpp.
References m_symbolsList.
|
override |
Definition at line 58 of file symbol_fields_data_model.cpp.
References FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::applyCellDecorations(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::applyResolvedTextRenderer(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::cellUsesResolvedTextRenderer(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::cellUsesUrlEditor(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::cloneUrlEditorAttr(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::ColIsItemNumber(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::ColIsQuantity(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::ColIsReference(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::enhanceAttr(), WX_GRID_TABLE_BASE::GetAttr(), getDefaultFieldValue(), SCH_REFERENCE::GetSheetPath(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::getStoredFieldValue(), SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::IsCellReadOnly(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_colAttrs, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_cols, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant, DATA_MODEL_ROW< ITEM_TYPE >::m_items, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, FIELDS_TABLE_COLOR::VARIANT_FIELD_OVERRIDE_DARK_YELLOW(), FIELDS_TABLE_COLOR::VARIANT_FIELD_OVERRIDE_LIGHT_YELLOW(), FIELDS_TABLE_COLOR::VARIANT_SYMBOL_OVERRIDE_DARK_BLUE(), and FIELDS_TABLE_COLOR::VARIANT_SYMBOL_OVERRIDE_LIGHT_BLUE().
|
protectedvirtualinherited |
Definition at line 269 of file fields_table_data_model.cpp.
|
private |
Definition at line 398 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSymbolDNP(), SCH_REFERENCE::GetSymbolExcludedFromBoard(), SCH_REFERENCE::GetSymbolExcludedFromBOM(), SCH_REFERENCE::GetSymbolExcludedFromPosFiles(), and SCH_REFERENCE::GetSymbolExcludedFromSim().
Referenced by getLiveFieldValueForVariant().
|
inherited |
Definition at line 217 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 143 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 142 of file fields_table_data_model.cpp.
|
overrideinherited |
Definition at line 141 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 244 of file fields_table_data_model.h.
|
overrideprivatevirtual |
Create a unique key for the data store by combining the KIID_PATH from the SCH_SHEET_PATH with the symbol's UUID.
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 44 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSheetPath(), SCH_REFERENCE::GetSymbol(), EDA_ITEM::m_Uuid, SCH_SHEET_PATH::Path(), and path.
Referenced by RebuildRows(), and RemoveReferences().
|
private |
Get the default (non-variant) value for a field.
This retrieves the field value as it would appear without any variant override.
| aRef | The symbol reference. |
| aFieldName | The name of the field. |
Definition at line 476 of file symbol_fields_data_model.cpp.
References getLiveFieldValueForVariant().
Referenced by GetAttr().
|
inlineinherited |
Definition at line 208 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 733 of file fields_table_data_model.h.
|
inherited |
Definition at line 144 of file fields_table_data_model.cpp.
|
overrideprivatevirtual |
Explicitly bypasses the data store's field values and retries them from the item's current field value on the editing canvas.
Will also handle generated fields as necessary. Returns empty string for private/missing fields.
Example: BOM template provides ${DNP} as a field, but they symbol doesn't have the field.
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 335 of file symbol_fields_data_model.cpp.
References SCH_SYMBOL::GetField(), SCH_REFERENCE::GetSheetPath(), SCH_FIELD::GetShownText(), SCH_REFERENCE::GetSymbol(), INTERNAL, IsGeneratedField(), SCH_ITEM::IsPrivate(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant, path, SCH_SYMBOL::ResolveTextVar(), and ResolveTextVars().
|
inherited |
Definition at line 146 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 190 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 192 of file fields_table_data_model.h.
|
inherited |
Definition at line 211 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 594 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 198 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 205 of file fields_table_data_model.h.
|
overrideprivatevirtual |
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 52 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetRef(), and SCH_REFERENCE::GetRefNumber().
|
overrideprivatevirtual |
Gets the current value of the field from the live item, e.g.
from the symbol on the schematic.
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 313 of file symbol_fields_data_model.cpp.
References getLiveFieldValueForVariant(), and FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant.
Referenced by AddReferences(), and RevertRow().
|
private |
Definition at line 439 of file symbol_fields_data_model.cpp.
References SCHEMATIC::ConvertKIIDsToRefs(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::fieldIsAttribute(), getAttributeValue(), SCH_SYMBOL::GetField(), SCH_REFERENCE::GetSheetPath(), SCH_REFERENCE::GetSymbol(), IsGeneratedField(), and SCH_ITEM::Schematic().
Referenced by getDefaultFieldValue(), and getLiveFieldValue().
|
inlineoverrideinherited |
Definition at line 138 of file fields_table_data_model.h.
|
inlineoverrideinherited |
Definition at line 445 of file fields_table_data_model.h.
|
inline |
Definition at line 75 of file symbol_fields_data_model.h.
References m_path.
|
inline |
Definition at line 84 of file symbol_fields_data_model.h.
References m_symbolsList.
Referenced by EESCHEMA_JOBS_HANDLER::JobExportBom().
|
inlineoverridevirtualinherited |
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 728 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Return the stable data-store keys of every item represented by a row.
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 449 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 462 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Reimplemented from WX_GRID_TABLE_BASE.
Definition at line 446 of file fields_table_data_model.h.
|
inline |
Definition at line 72 of file symbol_fields_data_model.h.
References m_scope.
|
inherited |
Definition at line 214 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 181 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 180 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Returns all stored fields for an item without creating a data-store entry.
Definition at line 1001 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData().
|
inlineprotectedinherited |
Gets the stored value of the field from the data store, not from the live item, e.g.
from the symbol on the schematic.
Definition at line 1019 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RevertRow(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
inlineoverrideinherited |
Definition at line 720 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 247 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Definition at line 885 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
inlineoverrideinherited |
Optional identity-based serialization for the host dialog's Ctrl+Z/Ctrl+Y.
The dialog's generic grid undo snapshots cells by (row, col) position, which is wrong for tables whose rows can regroup/sort/reorder. A table that returns true here is asked to serialize and restore its own state by stable identity instead.
Definition at line 251 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Initializes every column in the data store for a newly added (or refreshed) item.
Like the field initializer, this will correctly handle missing fields in the source item as empty or not-present based on the column user-added status
Definition at line 1113 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::UpdateReferences().
|
inlineprotectedinherited |
Puts the live value of the field in the data store, correctly handling a missing field in the souce item as empty or not-present based on whether the col was added by the user.
Definition at line 1099 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Returns true if the cell is not present in the data store for any item in the row, not just empty.
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 409 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Returns true if the cell has been modified from the live value in any item in the row (symbol/footprint/etc).
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 430 of file fields_table_data_model.h.
|
inlineoverridevirtualinherited |
Reimplemented from FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 739 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
inlineinherited |
Definition at line 130 of file fields_table_data_model.h.
|
inlineoverrideinherited |
Definition at line 149 of file fields_table_data_model.h.
|
overrideinherited |
Definition at line 176 of file fields_table_data_model.cpp.
|
inherited |
Return true if any cell in the row has been edited.
Definition at line 229 of file fields_table_data_model.cpp.
|
inlineprotectedinherited |
Definition at line 747 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
inherited |
Definition at line 134 of file fields_table_data_model.cpp.
|
overridevirtual |
Implements FIELDS_TABLE_DATA_MODEL_BASE.
Definition at line 533 of file symbol_fields_data_model.cpp.
References CTX_SEARCH, getDataStoreKey(), SCH_SHEET_PATH::GetDNP(), SCH_SHEET_PATH::GetExcludedFromBOM(), SCH_REFERENCE::GetFullRef(), SCH_REFERENCE::GetSheetPath(), SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::groupMatch(), SCH_SHEET_PATH::IsContainedWithin(), SCH_REFERENCE::IsMultiUnit(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_excludeDNP, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_filter, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_groupingEnabled, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_includeExcluded, m_path, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rebuildsEnabled, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, m_scope, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_selectionItems, m_symbolsList, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_variantNames, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::MatchesFilter(), SCH_ITEM::ResolveDNP(), SCH_ITEM::ResolveExcludedFromBOM(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::Sort(), and unitMatch().
Referenced by DeleteRows().
|
inherited |
Definition at line 135 of file fields_table_data_model.cpp.
| void SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RemoveReferences | ( | const SCH_REFERENCE_LIST & | aRefs | ) |
Definition at line 877 of file symbol_fields_data_model.cpp.
References getDataStoreKey(), index, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_dataStore, and m_symbolsList.
Referenced by DeleteRows().
| void SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RemoveSymbol | ( | const SCH_SYMBOL & | aSymbol | ) |
Definition at line 847 of file symbol_fields_data_model.cpp.
References FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_dataStore, m_symbolsList, and EDA_ITEM::m_Uuid.
|
inherited |
Definition at line 136 of file fields_table_data_model.cpp.
|
overrideprivatevirtual |
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 368 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSheetPath(), SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant, SCH_SYMBOL::ResolveTextVar(), and ResolveTextVars().
|
overrideinherited |
Definition at line 253 of file fields_table_data_model.cpp.
|
overridevirtual |
Go through and revert all the fields in the row to their live values from the item (symbol/footprint/etc).
Then recheck if any fields in the entire table are modified, and set edited state accordingly.
Reimplemented from FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 249 of file symbol_fields_data_model.cpp.
References getLiveFieldValue(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::getStoredFieldValue(), SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_cols, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, m_symbolsList, FIELDS_TABLE_DATA_MODEL< ITEM_TYPE >::RevertRow(), storageIsSharedAcrossPaths(), and FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::updateDataStoreItemFieldFromLive().
|
overrideinherited |
Definition at line 252 of file fields_table_data_model.cpp.
|
private |
Set the attribute value.
| aReference | is a reference to the symbol to set the attribute. |
| aAttributeName | is the name of the symbol attribute. |
| aValue | is the value to set the attribute. |
| aVariantName | is an optional variant name to set the variant attribute. |
| true | if the symbol attribute value has changed. |
| false | if the symbol attribute has not changed. |
Definition at line 485 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSymbolDNP(), SCH_REFERENCE::GetSymbolExcludedFromBoard(), SCH_REFERENCE::GetSymbolExcludedFromBOM(), SCH_REFERENCE::GetSymbolExcludedFromPosFiles(), SCH_REFERENCE::GetSymbolExcludedFromSim(), SCH_REFERENCE::SetSymbolDNP(), SCH_REFERENCE::SetSymbolExcludedFromBoard(), SCH_REFERENCE::SetSymbolExcludedFromBOM(), SCH_REFERENCE::SetSymbolExcludedFromPosFiles(), and SCH_REFERENCE::SetSymbolExcludedFromSim().
Referenced by ApplyData().
|
inlineoverrideinherited |
|
overrideinherited |
Definition at line 140 of file fields_table_data_model.cpp.
|
inlineinherited |
Set the current variant name for highlighting purposes.
When a variant is set, cells that differ from the default (non-variant) value will be highlighted.
| aVariantName | The name of the current variant, or empty string for default. |
Definition at line 243 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 207 of file fields_table_data_model.h.
|
inherited |
Definition at line 147 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 189 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 191 of file fields_table_data_model.h.
|
inherited |
Definition at line 210 of file fields_table_data_model.cpp.
|
inlineinherited |
Definition at line 197 of file fields_table_data_model.h.
|
inlineinherited |
Definition at line 204 of file fields_table_data_model.h.
|
inline |
Definition at line 74 of file symbol_fields_data_model.h.
References m_path.
|
inline |
Definition at line 71 of file symbol_fields_data_model.h.
References m_scope.
|
inlineinherited |
Definition at line 194 of file fields_table_data_model.h.
|
inherited |
Definition at line 213 of file fields_table_data_model.cpp.
|
inherited |
Definition at line 179 of file fields_table_data_model.cpp.
|
inlineprotectedinherited |
Creates or updates a field in the data store.
Always marks the field present as a result.
Definition at line 1036 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
override |
Definition at line 159 of file symbol_fields_data_model.cpp.
References FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::ensureStoredFieldPresent(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::getStoredFieldValue(), SCH_REFERENCE::GetSymbol(), INDETERMINATE_STATE, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::IsCellReadOnly(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_cols, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_edited, DATA_MODEL_ROW< ITEM_TYPE >::m_items, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_rows, m_symbolsList, FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::setStoredFieldValue(), storageIsSharedAcrossPaths(), and FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::updateDataStoreItemFieldFromLive().
|
inlineinherited |
Definition at line 246 of file fields_table_data_model.h.
|
inlineprotectedinherited |
Definition at line 957 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
private |
Test whether a field's storage is common to every sheet path that reaches a symbol.
Shared sheets present one symbol under several paths. Edits to storage they have in common must be recorded against all of those paths, while variant overrides belong to a single symbol instance.
| aFieldName | is the untranslated field or attribute name. |
| true | if the field is stored on the symbol. |
| false | if the field is stored on the symbol instance. |
Definition at line 387 of file symbol_fields_data_model.cpp.
References FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::m_currentVariant.
Referenced by AddReferences(), RevertRow(), and SetValue().
|
overrideprivatevirtual |
Implements FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >.
Definition at line 303 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetRef(), and SCH_REFERENCE::GetRefNumber().
Referenced by RebuildRows().
|
inlineprotectedinherited |
Updates the data store with the current value of the field from the live item.
If the field is not present on the item, it will be cleared from the data store rather than set to empty.
Definition at line 1084 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RevertRow(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
| void SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::UpdateReferences | ( | const SCH_REFERENCE_LIST & | aRefs | ) |
Definition at line 892 of file symbol_fields_data_model.cpp.
References SCH_REFERENCE::GetSymbol(), FIELDS_TABLE_DATA_MODEL< SCH_REFERENCE >::initializeDataStoreItem(), and m_symbolsList.
Referenced by EESCHEMA_JOBS_HANDLER::JobExportBom().
|
staticinherited |
Definition at line 128 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 108 of file wx_grid.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr().
|
protectedinherited |
Definition at line 304 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::AddReferences(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ClearCell(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RevertRow(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
protectedinherited |
Current variant name for highlighting.
Definition at line 300 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::attributeForcedOnBySheet(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::getFieldResolvedLiveValue(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::getLiveFieldValue(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::resolveTextVars(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::storageIsSharedAcrossPaths().
|
protectedinherited |
Definition at line 328 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::DeleteRows(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RemoveReferences(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RemoveSymbol().
|
protectedinherited |
Definition at line 287 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ClearCell(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
protectedinherited |
Definition at line 293 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protectedinherited |
Definition at line 290 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protectedinherited |
Definition at line 291 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 292 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protectedinherited |
Definition at line 294 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protected |
Definition at line 153 of file symbol_fields_data_model.h.
Referenced by GetPath(), RebuildRows(), and SetPath().
|
protectedinherited |
Items included by the user selection scope.
Definition at line 295 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protectedinherited |
Definition at line 285 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 1139 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::ClearCell(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::DeleteRows(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::GetAttr(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RevertRow(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::SetValue().
|
protected |
Definition at line 152 of file symbol_fields_data_model.h.
Referenced by GetScope(), RebuildRows(), SetScope(), and SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL().
|
protectedinherited |
Definition at line 298 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
protectedinherited |
Definition at line 289 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 288 of file fields_table_data_model.h.
|
protectedinherited |
Definition at line 284 of file fields_table_data_model.h.
|
protected |
The flattened by hierarchy list of symbols.
Definition at line 151 of file symbol_fields_data_model.h.
Referenced by AddReferences(), ApplyData(), ClearCell(), DeleteRows(), getAllItems(), GetReferenceList(), RebuildRows(), RemoveReferences(), RemoveSymbol(), RevertRow(), SetValue(), SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL(), and UpdateReferences().
|
protectedinherited |
Variant names for multi-variant DNP filtering.
Definition at line 301 of file fields_table_data_model.h.
Referenced by SYMBOL_FIELDS_EDITOR_GRID_DATA_MODEL::RebuildRows().
|
staticinherited |
Definition at line 127 of file fields_table_data_model.h.