62        PCB_FP_DATA( 
const wxString& aRef, 
const wxString& aFootprint, 
const wxString& aValue,
 
   63                     bool aDNP, 
bool aExcludeFromBOM,
 
   64                     const std::map<wxString, wxString>& aPinMap,
 
   65                     const std::map<wxString, wxString>& aFieldsMap ) :
 
 
 
   90                   bool aProcessFootprints, 
bool aProcessValues, 
bool aProcessReferences,
 
   91                   bool aProcessNetNames, 
bool aProcessAttributes, 
bool aProcessOtherFields,
 
   92                   bool aPreferUnitSwaps, 
bool aPreferPinSwaps, 
bool aDryRun );
 
  145                               const SCH_CONNECTION* aConnection, 
const wxString& aOldName, 
const wxString& aNewName );
 
 
bool BackAnnotateSymbols(const std::string &aNetlist)
Run back annotation algorithm.
 
SCH_MULTI_UNIT_REFERENCE_MAP m_multiUnitsRefs
 
std::deque< CHANGELIST_ITEM > m_changelist
 
std::pair< SCH_REFERENCE, std::shared_ptr< PCB_FP_DATA > > CHANGELIST_ITEM
 
bool m_processOtherFields
 
void getPcbModulesFromString(const std::string &aPayload)
Parse netlist sent over KiWay express mail interface and fill m_pcbModules.
 
void checkForUnusedSymbols()
Check if some symbols are not represented in PCB footprints and vice versa.
 
SCH_REFERENCE_LIST m_refs
 
bool FetchNetlistFromPCB(std::string &aNetlist)
Get netlist from the Pcbnew.
 
PCB_FOOTPRINTS_MAP m_pcbFootprints
 
std::map< wxString, std::shared_ptr< PCB_FP_DATA > > PCB_FOOTPRINTS_MAP
 
void processNetNameChange(SCH_COMMIT *aCommit, const wxString &aRef, SCH_PIN *aPin, const SCH_CONNECTION *aConnection, const wxString &aOldName, const wxString &aNewName)
 
BACK_ANNOTATE(SCH_EDIT_FRAME *aFrame, REPORTER &aReporter, bool aRelinkFootprints, bool aProcessFootprints, bool aProcessValues, bool aProcessReferences, bool aProcessNetNames, bool aProcessAttributes, bool aProcessOtherFields, bool aPreferUnitSwaps, bool aPreferPinSwaps, bool aDryRun)
 
std::set< wxString > applyPinSwaps(SCH_SYMBOL *aSymbol, const SCH_REFERENCE &aReference, const PCB_FP_DATA &aFpData, SCH_COMMIT *aCommit)
Handle footprint pad net swaps with symbol pin swaps where possible.
 
void applyChangelist()
Apply changelist to the schematic.
 
A pure virtual class used to derive REPORTER objects from.
 
Each graphical item can have a SCH_CONNECTION describing its logical connection (to a bus or net).
 
Schematic editor (Eeschema) main window.
 
Container to create a flattened list of symbols because in a complex hierarchy, a symbol can be used ...
 
A helper to define a symbol's reference designator in a schematic.
 
A container for handling SCH_SHEET_PATH objects in a flattened hierarchy.
 
std::map< wxString, SCH_REFERENCE_LIST > SCH_MULTI_UNIT_REFERENCE_MAP
Container to map reference designators for multi-unit parts.
 
Container for Pcbnew footprint data.Map to hold NETLIST footprints data.
 
std::map< wxString, wxString > m_pinMap
 
std::map< wxString, wxString > m_fieldsMap
 
PCB_FP_DATA(const wxString &aRef, const wxString &aFootprint, const wxString &aValue, bool aDNP, bool aExcludeFromBOM, const std::map< wxString, wxString > &aPinMap, const std::map< wxString, wxString > &aFieldsMap)