Seth Hillbrand
|
275e810573
|
eeschema: Use recursive mutex for SCH_PIN
We need to be able to lock individual actions while keeping the code
modular. The recursive mutex keeps this thread-local.
Fixes https://gitlab.com/kicad/code/kicad/issues/5186
|
2020-08-14 18:42:11 -07:00 |
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
|
2020-08-14 12:41:20 +01:00 |
Jeff Young
|
dcd02539e3
|
Remove linked-pin processing from LIB_PIN's setters.
It belongs in the tool layer (specifically LIB_PIN_TOOL).
|
2020-08-03 22:21:35 +01:00 |
Jon Evans
|
d8be5f9ecf
|
Don't allow pins with NC electrical type to join other nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1826
|
2020-07-06 20:27:38 -04:00 |
Jeff Young
|
1535c83b88
|
Lay some groundwork for adding distances to DRC errors.
modified: eeschema/lib_rectangle.cpp
|
2020-04-24 14:46:22 +01:00 |
Jeff Young
|
cee973dc04
|
Move ERC error reporting over to the new framework.
Fixes https://gitlab.com/kicad/code/kicad/issues/1989
|
2020-03-16 11:06:15 +00:00 |
Jeff Young
|
129042f8a6
|
Convert timestamps to UUIDs.
|
2020-02-20 21:29:52 +00:00 |
Mark Roszko
|
11ff16be4e
|
Switch to scoped enums
|
2019-12-20 14:11:39 +00:00 |
Jeff Young
|
f21e24cd17
|
Fix pin rotatation and SPICE current probe statement for 2-pin symbols
Fixes: lp:1843159
* https://bugs.launchpad.net/kicad/+bug/1843159
|
2019-09-08 22:54:49 +01:00 |
Jeff Young
|
0a01277808
|
Fix issues with schematic find/change.
Fixes: lp:1831006
* https://bugs.launchpad.net/kicad/+bug/1831006
|
2019-05-31 21:54:22 +01:00 |
Jon Evans
|
9d56102210
|
Prevent unannotated components from driving connectivity
Fixes: lp:1829301
* https://bugs.launchpad.net/kicad/+bug/1829301
|
2019-05-19 11:40:24 -04:00 |
Jeff Young
|
11ec7d4651
|
Invert the Y axis of SCH_PIN coords when hit-testing.
Fixes: lp:1827849
* https://bugs.launchpad.net/kicad/+bug/1827849
|
2019-05-07 12:04:19 +01:00 |
Jeff Young
|
fd546da640
|
Homogenize hit testing and selection return types.
Prep work for sharing SCH_SELECTION_TOOL with LibEdit.
|
2019-05-05 17:14:30 +01:00 |
Jeff Young
|
f200c61897
|
Start transitioning block operations to modern toolset.
|
2019-05-05 17:12:59 +01:00 |
Jeff Young
|
c994961ebf
|
Fix for SCH_PIN operator= from Simon Richter.
|
2019-04-23 00:27:59 +01:00 |
Jeff Young
|
5e2cf51309
|
Improve robustness of SCH_PIN storage architecture.
In particular, allow short-term storage of pointers to SCH_PINs.
|
2019-04-22 11:19:43 +01:00 |
jean-pierre charras
|
2529346940
|
Some fixes for I18N. Mainly do not translate debug messages or strings giving only a print format (like "%d").
|
2019-04-13 10:12:24 +02:00 |
Seth Hillbrand
|
1c93b122f1
|
SCH_PIN: Guard the calculated map
Pins are used in threaded application so we need to keep the
precalculation map guarded
|
2019-04-10 15:29:00 -07:00 |
Jon Evans
|
ff8b7cc6c1
|
Fix SCH_PIN location calculation
|
2019-04-03 23:15:22 -04:00 |
Jeff Young
|
3ace73fbdd
|
Fold various SCH pin shadow data structures into SCH_PIN.
|
2019-04-03 10:18:11 +01:00 |