Jeff Young
16340e6cf4
Support both short and long item descriptions.
2 years ago
Marek Roszko
96cdfc7fa7
Update equality overloads for C++20
C++20 added new reverse and rewritten candidates. This can confuse the compiler because it'll test both A==B and B==A for overloads.
Because we were defining parent class equality overloads, A==B and B==A was considered ambigious due to both being compatible in casting.
So we needed to add explicit child class equality operator overloads
2 years ago
Jon Evans
1dbe78c68b
Add QA tests and expand serialization for API
2 years ago
Jeff Young
27534074ac
Fix errors resulting from FP fields being moved from m_drawings to m_fields.
2 years ago
Seth Hillbrand
d99641be40
ADDED: Git integration support
Adds support for project-based git integration, branch support, commit,
revert and updates
Fixes https://gitlab.com/kicad/code/kicad/issues/10441
2 years ago
Jeff Young
9f5e583ced
Readability.
2 years ago
Jeff Young
cf22d5b99b
Preferences setting for force-show-fields-when-fp-selected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15215
2 years ago
Jeff Young
c697a934b2
Update layer names to current terminology.
Also fixes some out-of-date tooltips/names.
2 years ago
Roberto Fernandez Bautista
cf0b719a4a
Fix some unreachable code msvc warnings
3 years ago
Jeff Young
a66360525a
Broaden "Style footprint fields" to cover graphics as well.
Also cleans up the layout of the symbol & fp properties dialogs.
Also fixes the background colour of the link textEdit controls on Mac.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8161
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15152
3 years ago
Jeff Young
dc838bc50f
Formatting.
3 years ago
jean-pierre charras
f56ea370be
PCB_FIELD::GetCanonicalName() must return the canonical name (not a translation)
3 years ago
Mike Williams
85f889bc19
Fields: Description now mandatory
Propagate from symbols to footprints, footprints keep a library
description, too. (GetLibDescription())
3 years ago
Mike Williams
993bb84240
PCB_FIELD: bug fixes
3 years ago
Mike Williams
b81fcaeaf7
PCB Fields: use validators in dialogs, restrict editing of footprint
3 years ago
Mike Williams
78f1040f33
PCB Fields: register with properties manager
3 years ago
Mike Williams
6d93950dcc
PCB: abolish TEXT_TYPE::TEXT_is_*
PCB_TEXT is now always what was formerly TEXT_is_DIVERS and PCB_FIELDs
now what mandatory field type they are already.
3 years ago
Mike Williams
a859b25d2c
PCB: convert footprints to use PCB_FIELDs for fields from schematics
3 years ago
Mike Williams
968785382e
PCB_FIELD: add new field item similar to SCH_FIELD
3 years ago