KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcb_differ.cpp File Reference
#include "pcb_differ.h"
#include <diff_merge/doc_property_helpers.h>
#include <diff_merge/property_diff.h>
#include <hashtables.h>
#include <board.h>
#include <board_design_settings.h>
#include <project.h>
#include <project/project_file.h>
#include <project/net_settings.h>
#include <netclass.h>
#include <wildcards_and_files_ext.h>
#include <wx/file.h>
#include <wx/filename.h>
#include <board_stackup_manager/board_stackup.h>
#include <board_item.h>
#include <footprint.h>
#include <pad.h>
#include <pcb_track.h>
#include <pcb_shape.h>
#include <pcb_text.h>
#include <pcb_field.h>
#include <zone.h>
#include <properties/property.h>
#include <properties/property_mgr.h>
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  KICAD_DIFF
 

Functions

KIID KICAD_DIFF::PcbDiffItemId (const EDA_ITEM &aItem)
 Fields match by parent footprint and untranslated name, including after a library refresh.
 
BOARD_ITEM * KICAD_DIFF::FindPcbDiffItem (const BOARD *aBoard, const KIID &aId)
 Resolve an actual UUID or a footprint field's diff ID on a board.
 
static bool KICAD_DIFF::pcbLibraryMetadataNoise (const wxString &aName)
 
static bool KICAD_DIFF::pcbDiffPropertyIsNoise (const wxString &aName, bool aInsideFootprint)
 
static std::vector< PROPERTY_DELTA > KICAD_DIFF::pcbAddedRemovedProperties (const BOARD_ITEM *aItem, bool aAsAfter)