Jeff Young
64876a2761
PNS_DRAGGER should report its layers.
Also, don't use ViewGetLayers() for visibility checking. For some
things (like vias) it deals with synthetic layers, not board layers.
Fixes https://gitlab.com/kicad/code/kicad/issues/6328
5 years ago
Jeff Young
f6c92ab1ea
DRAGGER needs to report it's nets.
Otherwise things like snapping don't work.
Fixes https://gitlab.com/kicad/code/kicad/issues/4147
5 years ago
Tomasz Wlostowski
44905e1b0a
router: initial support for dragging components with traces attached
6 years ago
Tomasz Wlostowski
b6e059f018
router: use a common base class for all dragging algorithms
6 years ago
Tomasz Wlostowski
8ddeb966ca
pns: drag wip on walkaround via mode
6 years ago
Tomasz Wlostowski
53c3f95ac4
router: initial attempt at walkaround mode for dragger
6 years ago
Tomasz Wlostowski
dbe90e163e
router: use one global logger object
6 years ago
Seth Hillbrand
8c19b4b6ae
pcbnew: Adding arcs to PNS
This is allows ARCs in tracks to be synchronized with
the PNS router. Note this does not yet include the UI components
to route curved traces
7 years ago
Seth Hillbrand
7c28c3838a
Comment-only changes
Makes class comments conform to coding standards
6 years ago
Tomasz Włostowski
726bceecfd
router: springback now works for dragging vias in shove mode
Fixes: lp:1837766
* https://bugs.launchpad.net/kicad/+bug/1837766
6 years ago
Tomasz Włostowski
2d9ab80b4e
Few improvements to the GAL router:
- missing 'break track' functionality
- 'drag 45 degree' and 'drag free angle' context menu shorcuts, both in the router tool and in the default context menu
- bugfix: length tuner tool can now be used again
Fixes: lp:1708386
* https://bugs.launchpad.net/kicad/+bug/1708386
Fixes: lp:1708402
* https://bugs.launchpad.net/kicad/+bug/1708402
8 years ago
Simon Richter
59c81976dc
Explicitly mark overriding functions.
9 years ago
decimad
6c749e0ba8
Remove PNS_ prefix from most types inside namespace PNS
9 years ago
decimad
de6281e977
Move PNS router code into namespace PNS
update copyright messages
9 years ago
Tomasz Wlostowski
95c59c8060
router: multiple fixes:
- PNS_ITEMSET now keeps ownership info (does not rely on PNS_ITEM::Owner(), avoiding the risk of dangling pointers)
- fixed vias losing connected traces when dragging in mark obstacles mode
- fixed rare segfault when board item returned null netclass
10 years ago
Maciej Suminski
0fbf31ef38
P&S: memory mgr & disappearing trace fixes. Still a bit buggy, though...
10 years ago
Maciej Suminski
4fb9bce354
Code formatting.
11 years ago
Maciej Suminski
ad1b138f28
Reformatted PNS code to conform the coding policy.
12 years ago
Tomasz Włostowski
061660e9e4
Long-awaited new version of the P&S router
12 years ago