std::vector< TEXT_VAR_REF_KEY > ExtractSourceKeys(EDA_ITEM *aItem) const
Return the keys aItem could source as a cross-reference target.
void OnSchItemsChanged(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aItems) override
void registerItem(SCH_ITEM *aItem)
~SCHEMATIC_TEXT_VAR_ADAPTER() override=default
void handleItemChanged(SCH_ITEM *aItem)
SCHEMATIC_TEXT_VAR_ADAPTER(SCHEMATIC &aSchematic)
void OnSchItemsRemoved(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aItems) override
void unregisterItem(SCH_ITEM *aItem)
const TEXT_VAR_TRACKER & Tracker() const
TEXT_VAR_TRACKER m_tracker
TEXT_VAR_TRACKER & Tracker()
void RebuildIndex()
Walk every sheet in the hierarchy and register text-bearing items.
void OnSchItemsAdded(SCHEMATIC &aSch, std::vector< SCH_ITEM * > &aItems) override
Coordinates the dependency index with change notifications.