kicad/pcbnew/drc
John Beard 8297ab24e4 DRC: Break out courtyard overlap function
Introduce the concept of a DRC_PROVIDER which allows
to separate the various DRC functions to their own
areas. This allows, amongst other things, a slimmer core
DRC class, and allows DRC functions to be separately testable.

The courtyard DRCs (overlap, missing and malformed)
are the first victims, so instrumentation can be added to this function.

Add some unit tests on this DRC function, as well a few re-usable PCB-based
utility functions in a library (qa_pcbnew_utils) that could be shared between
unit tests and other utilities.
2019-01-23 13:27:52 -05:00
..
courtyard_overlap.cpp DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
courtyard_overlap.h DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
drc_marker_factory.cpp DRC: Make the marker factory a separate class 2019-01-23 13:27:52 -05:00
drc_marker_factory.h DRC: Make the marker factory a separate class 2019-01-23 13:27:52 -05:00
drc_provider.cpp DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00
drc_provider.h DRC: Break out courtyard overlap function 2019-01-23 13:27:52 -05:00