Seth Hillbrand
4da28cf8f4
Fix bad dereference
Fixes https://gitlab.com/kicad/code/kicad/issues/7188
5 years ago
Jeff Young
5b22cef984
Associate -> assign in the context of footprint assignments.
Fixes https://gitlab.com/kicad/code/kicad/issues/6708
5 years ago
Jeff Young
13c63e3a50
Clearer warning about not back-annotating footprint deletes.
Fixes https://gitlab.com/kicad/code/kicad/issues/6521
5 years ago
Jeff Young
c85ef8eb69
Make updating netnames in backannotate more discrete.
Trying to be too smart was producing unexpected results.
Fixes https://gitlab.com/kicad/code/kicad/issues/6480
5 years ago
Jeff Young
78b505f36a
Count head and tail lists as well.
Fixes https://gitlab.com/kicad/code/kicad/issues/6461
5 years ago
Jeff Young
99796d359f
Honour include-in-board flag when back-annotating.
Fixes https://gitlab.com/kicad/code/kicad/issues/6438
5 years ago
Jeff Young
6e6e0aa644
Naming conventions (including some component -> symbol).
5 years ago
Jeff Young
6654c03041
Embarking on the next adventure: component -> symbol.
5 years ago
Jeff Young
63a54d003e
More module -> footprint.
5 years ago
Jeff Young
522d64968e
Yet more module -> footprint.
5 years ago
Jeff Young
4889f9bb7c
Fix typo in net label orientation calculation.
Fixes https://gitlab.com/kicad/code/kicad/issues/6333
5 years ago
Jeff Young
4be6a27a39
Report error when pin for backannotate can't be found.
Fixes https://gitlab.com/kicad/code/kicad/issues/6263
5 years ago
Jeff Young
2a8ea25209
Null pointer safety.
Fixes https://gitlab.com/kicad/code/kicad/issues/6263
5 years ago
Marek Roszko
5302f7ce73
Remove kicad_string.h from eda_text.h
5 years ago
Jeff Young
4565631728
Finish moving eeschema assigned netclasses to sheet-path-relative.
Also adds code for the case where a new label is created on a net
with an existing netclass assignment.
Fixes https://gitlab.com/kicad/code/kicad/issues/5886
5 years ago
Ian McInerney
2c49c406a0
Remove ignore other projects option from back annotation
The new schematic format makes this option unneeded, and it isn't
used at all in the backannotation code - so it doesn't need to be
in the UI.
5 years ago
Jeff Young
be15053745
Allow back-annotation of differing values and footprints.
Also fixes a couple of bugs where resolving a textVar reference
to the refDes or unit wouldn't get the correct value in a
hierarchical schematic. (Unlogged.)
Fixes https://gitlab.com/kicad/code/kicad/issues/5397
5 years ago
Mark Roszko
1082402b33
Convert UNDO_REDO_T to an enum class
5 years ago
Jeff Young
97c34e2516
ADDED alternate pin definitions and assignments.
Fixes https://gitlab.com/kicad/code/kicad/issues/2002
5 years ago
Jeff Young
2b0b7a5153
Clear pin net-name-driving cache when changing annotation.
Also update connectivity after clear annotation, annotate or back
annotate.
Also update status bar for highlighted nets.
Fixes https://gitlab.com/kicad/code/kicad/issues/5170
5 years ago
jean-pierre charras
f00c59c446
Fix a few Coverity warnings.
5 years ago
Ian McInerney
ae45c08ce4
Fix label creation for new netname driven from a pin
LIB_PIN is never used in the connectivity calculation,
so it should use SCH_PIN instead. Additionally, the label
orientation should take into account the orientation of
the component to ensure they don't overlap.
5 years ago
Jeff Young
944c9eac7c
Allow Update Schematic from PCB to re-link based on refdes.
Fixes https://gitlab.com/kicad/code/kicad/issues/4306
5 years ago
Jeff Young
7340c97ef9
Undo for schematic-wide operations.
Editing value/footprint fields of multi-unit components.
Find/Change.
Annotation.
Back annotation.
Fixes https://gitlab.com/kicad/code/kicad/issues/2122
Fixes https://gitlab.com/kicad/code/kicad/issues/4869
Fixes https://gitlab.com/kicad/code/kicad/issues/3933
Fixes https://gitlab.com/kicad/code/kicad/issues/4871
Fixes https://gitlab.com/kicad/code/kicad/issues/3899
5 years ago
Jeff Young
9b92b275de
Remove vestiages of old open-PCB-for-settings hack.
We used to have to open a PCB_EDIT_FRAME to get the settings for
the footprint editor and footprint viewer. This necessitated some
special processing when opening a PCB_EDIT_FRAME to actually edit
a board as it might already be open but unloaded.
Since the new settings architecture allows the footprint editor and
footprint viewer to init themselves we no longer need the special-
case code.
5 years ago
Jeff Young
e325d2e18f
Allow Net Inspector to create, rename and delete nets.
ADDED: create/edit/delete nets in PCBnew Net Inspector
ADDED: update from PCB now allows updating of changed nets
Fixes https://gitlab.com/kicad/code/kicad/issues/1996
6 years ago
Jon Evans
d7bd4c9b04
Move Eeschema globals to new SCHEMATIC object
Set up a new lineage for SCH_ITEMS to get back to the SCHEMATIC
they live on: Items will all be parented to the SCH_SCREEN that
they are added to, and each SCH_SCREEN will point back to the
SCHEMATIC that it is part of. Note that this hierarchy is not
the same as the actual schematic hierarchy, which continues to
be managed through SCH_SHEETs and SCH_SHEET_PATHS.
6 years ago
jean-pierre charras
e811101567
fix a few Coverity warnings.
6 years ago
Jeff Young
ba36fc0009
Fix some Coverity issues.
6 years ago
Alexander
cf25975876
EEschema: Fix back annotation
Repairs back annotation after some schematic code modifications
6 years ago
Jeff Young
204f2cd580
Reference -> reference designator.
Fixes https://gitlab.com/kicad/code/kicad/issues/4012
6 years ago
jean-pierre charras
b7cd0c54c2
Fix compil issues, especially on Windows:
Replace SEVERITY_ERROR by RPT_SEVERITY_ERROR to avoid collision with a system definition.
Replace other SEVERITY_XXX by RPT_SEVERITY_XX for consistency.
Fix compil warnings and some other compil issues.
6 years ago
Jeff Young
85c2e0d23a
Add user-defined severities, exclusions and colors to DRC markers.
Exclusions are currently persisted in the project file.
Fixes https://gitlab.com/kicad/code/kicad/issues/1989
6 years ago
Jeff Young
c68b554c8e
Promote PathsAndReferences from wxArrayString to first-class-citizen.
Keeping the data in an un-serialized format greatly simplifies usage,
and should make it more robust.
6 years ago
Jon Evans
41f59ab873
Avoid intermittent compiler crash in GCC 7.4
Somehow the previous way this statement was written can cause an
internal compiler crash on gcc 7.4.0-1ubuntu1~18.04.1 sometimes.
6 years ago
Jeff Young
129042f8a6
Convert timestamps to UUIDs.
6 years ago
jean-pierre charras
b8108d294f
Fix a few I18n messages, and minor wxWidgets alerts.
6 years ago
Alexander Shuklin
3d0b3a51f3
Eeschema: Adding back annotation
ADDED: Back annotation algorithm,
eeschema back annotation dialog
CHANGED: added some minor helper methods to SCH_REFERENCE_LIST and SCH_REFERENCE,
split SCH_REFERENCE_LIST::CheckAnnotation on 2 parts to reuse code
6 years ago