kicad/eeschema/tools
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
..
backanno.cpp Fix build error. 2019-06-16 18:31:10 -04:00
ee_actions.cpp CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_actions.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_inspection_tool.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
ee_inspection_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_point_editor.cpp Improve readability of flag checking. 2019-08-27 19:23:07 +01:00
ee_point_editor.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_selection.cpp Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
ee_selection.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_selection_tool.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
ee_selection_tool.h Improve spelling. 2019-08-20 19:14:05 +01:00
ee_tool_base.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_control.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
lib_control.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_drawing_tools.cpp libedit: Fix inverted Y axis on move command 2019-08-15 20:13:18 +01:00
lib_drawing_tools.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_edit_tool.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
lib_edit_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_move_tool.cpp Implement quiet-mode for selection clearing. 2019-09-08 19:45:35 +01:00
lib_move_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_pin_tool.cpp Improve readability of flag checking. 2019-08-27 19:23:07 +01:00
lib_pin_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
sch_drawing_tools.cpp Fixup issue with adding junctions 2019-11-27 11:13:01 -08:00
sch_drawing_tools.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
sch_edit_tool.cpp Implement simple inheritance for library symbols. 2019-12-06 11:33:52 -05:00
sch_edit_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
sch_editor_control.cpp eeschema: Update titlebar when searching schematics 2019-11-24 01:25:00 +00:00
sch_editor_control.h Add support for cut/paste of unsaved sheet content. 2019-08-30 21:56:57 +01:00
sch_line_wire_bus_tool.cpp Make sure the IS_MOVED flag gets set when breaking out of a bus. 2019-12-02 20:01:44 +00:00
sch_line_wire_bus_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
sch_move_tool.cpp Fix several issue with bus entry connectivity. 2019-11-18 11:36:30 +00:00
sch_move_tool.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00