kicad/qa
Wayne Stambaugh 54f066fed7 Implement simple inheritance for library symbols.
This change completely removes the LIB_ALIAS design pattern an replaces
it by allowing LIB_PART objects to inherit from other LIB_PART objects.
The initial implementation only allows for single inheritance and only
supports the mandatory fields in the derived part because that is all
that the current symbol library file format will support.  Once the new
file format is implemented and saving to the old file format is deprecated,
more complex inheritance will be added.  The LIB_ALIAS information saved
in the document files was move into the LIB_PART object.  This change
impacts virtually every part of the schematic and symbol library editor
code so this commit message is woefully incomplete.

REMOVE: Removed the symbol aliases concept from the schematic and symbol
editors and the symbol viewer.

NEW: Replace the symbol alias concept with simple inheritance that allows
a library symbol to be derived from another library symbol.
2019-12-06 11:33:52 -05:00
..
common Cleanup: Replace push_back with emplace_back 2019-12-05 13:41:21 -08:00
common_tools QA: Move to a self-registering plugin system for QA utils 2019-11-25 15:38:21 +08:00
data QA: Move contents qa_shape_poly_set_refactor to qa_common 2019-01-29 08:15:44 -05:00
eeschema Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
gal/gal_pixel_alignment Implement I18N for ACTIONs. 2019-06-17 10:45:23 +01:00
libs Update tests to match 2-space indenting. 2019-11-10 11:43:52 +00:00
pcb_test_window Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
pcbnew QA: Remove deprecated boost headers 2019-12-05 18:19:40 +01:00
pcbnew_tools QA: Move to a self-registering plugin system for QA utils 2019-11-25 15:38:21 +08:00
pcbnew_utils pcbnew: Remove the last dlist from modules/pcbnew 2019-06-01 20:55:32 -07:00
qa_utils Unified update to C++14 std::make_unique 2019-12-05 10:43:55 -08:00
testcases Fix up python test for new comment signatures. 2019-08-23 00:56:08 +01:00
unit_test_utils QA: Remove deprecated boost headers 2019-12-05 18:19:40 +01:00
utils/kicad2step Reinstate "QA: Tweak boost print helper macro"" 2019-05-24 13:23:51 +01:00
CMakeLists.txt QA: Add build-time option to enable XML output from tests 2019-04-18 10:59:06 +01:00
test.py QA: Add build-time option to enable XML output from tests 2019-04-18 10:59:06 +01:00