29#ifndef BOARD_NETLIST_UPDATER_H 
   30#define BOARD_NETLIST_UPDATER_H 
std::map< PAD *, wxString > m_padNets
 
bool m_deleteUnusedFootprints
 
void SetRemoveExtraFields(bool aEnabled)
 
void cacheNetname(PAD *aPad, const wxString &aNetname)
 
void SetReporter(REPORTER *aReporter)
Enable dry run mode (just report, no changes to PCB).
 
bool UpdateNetlist(NETLIST &aNetlist)
Update the board's components according to the new netlist.
 
wxString getNetname(PAD *aPad)
 
wxString getPinFunction(PAD *aPad)
 
std::vector< FOOTPRINT * > m_addedFootprints
 
void SetIsDryRun(bool aEnabled)
 
void SetDeleteUnusedFootprints(bool aEnabled)
 
std::map< wxString, wxString > m_oldToNewNets
 
void updateComponentClass(FOOTPRINT *aFootprint, COMPONENT *aNewComponent)
 
bool updateFootprintGroup(FOOTPRINT *aPcbFootprint, COMPONENT *aNetlistComponent)
 
bool updateFootprintParameters(FOOTPRINT *aPcbFootprint, COMPONENT *aNetlistComponent)
 
void SetOverrideLocks(bool aOverride)
 
std::map< wxString, NETINFO_ITEM * > m_addedNets
 
bool testConnectivity(NETLIST &aNetlist, std::map< COMPONENT *, FOOTPRINT * > &aFootprintMap)
 
void SetReplaceFootprints(bool aEnabled)
 
bool updateCopperZoneNets(NETLIST &aNetlist)
 
void cachePinFunction(PAD *aPad, const wxString &aPinFunction)
 
bool updateGroups(NETLIST &aNetlist)
 
BOARD_NETLIST_UPDATER(PCB_EDIT_FRAME *aFrame, BOARD *aBoard)
 
bool updateComponentPadConnections(FOOTPRINT *aFootprint, COMPONENT *aNewComponent)
 
VECTOR2I estimateFootprintInsertionPosition()
 
std::map< PAD *, wxString > m_padPinFunctions
 
std::map< ZONE *, std::vector< PAD * > > m_zoneConnectionsCache
 
FOOTPRINT * replaceFootprint(NETLIST &aNetlist, FOOTPRINT *aFootprint, COMPONENT *aNewComponent)
 
void cacheCopperZoneConnections()
 
void SetLookupByTimestamp(bool aEnabled)
 
void SetUpdateFields(bool aEnabled)
 
void SetTransferGroups(bool aEnabled)
 
bool updateComponentUnits(FOOTPRINT *aFootprint, COMPONENT *aNewComponent)
 
FOOTPRINT * addNewFootprint(COMPONENT *aComponent)
 
std::vector< FOOTPRINT * > GetAddedFootprints() const
 
Information pertinent to a Pcbnew printed circuit board.
 
Store all of the related component information found in a netlist.
 
Store information read from a netlist along with the flags used to update the NETLIST in the BOARD.
 
The main frame for Pcbnew.
 
A pure virtual class used to derive REPORTER objects from.
 
VECTOR2< int32_t > VECTOR2I