Ian McInerney
7554e629a8
Fix visibility of NET_INFO::SetParent
Without explictly inheriting the base SetParent method, the compiler was
warning a lot about hiding it due to the different argument type of the
new SetParent method.
2 years ago
Jon Evans
47ab6f8d03
Set default netclass for newly-added no-net PNS items
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16144
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
31c488bc23
NETINFO_ITEMs are owned by BOARD.
Lifecylce management must go through BOARD_COMMIT (or at least
the frame's undo/redo lists).
2 years ago
Nimish Telang
8ea357f04d
Fix Doxygen directives in numerous headers
3 years ago
mitxela
182abd4652
Expose shared_ptr to swig
Possibly not the right way to go about it but technically works
3 years ago
Alex
13ce2ebf46
15% rendering optimization in PCB_TRACK::ViewGetLOD.
3 years ago
Jeff Young
c30a557810
ADDED netclass assignment from PCB canvas.
Fixes https://gitlab.com/kicad/code/kicad/issues/5975
3 years ago
Jeff Young
2dc6300501
Move EDA_ITEM bounding boxes to BOX2I.
3 years ago
Marek Roszko
e0f28fc4e1
Replace wxFindReplaceData with our own container
By dropping the flags, we can be strict with options.
Also it makes future usage of search functionality a little more "UI" framework independent
3 years ago
Jeff Young
a9536b5de9
CHANGED netclass assignments now done via canvas or via patterns.
3 years ago
Fabien Corona
d452f79860
pcbnew: search for nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10601
4 years ago
Jeff Young
7ccac79192
More wxString wide literals.
4 years ago
Marek Roszko
fcfe42d67c
Continue the war on wxPoint
4 years ago
Marek Roszko
c4c56de708
Neurotically update position wxPoint usages
4 years ago
Mikolaj Wielgus
515aed7408
Make Clone functions for NETINFO_ITEM and PCB_MARKER
4 years ago
Floris Lambrechts
06b9d774c0
Expose PCB_TRACK vector as a SWIG proxy object
Allows to use Connectivity `GetConnectedTracks()` in Python.
This is in line with `GetConnectedPads()`, and with pcbnew v5.1 where
GetConnectedTracks was also usable from Python.
Fixes https://gitlab.com/kicad/code/kicad/issues/9435
4 years ago
Wayne Stambaugh
cf00319c85
More NULL expunging.
4 years ago
Wayne Stambaugh
6a39b81647
Fix the last of broken Doxygen comment specifiers.
5 years ago
Jeff Young
b1f0bf7334
More consistent naming.
5 years ago
Jeff Young
60ecd4698c
Nets don't have properites; netclasses do.
5 years ago
Jeff Young
20ad2bee2f
Naming conventions.
5 years ago
Jeff Young
61bca4aaa4
A bit of "module" erradication, nameing conventions, and formatting.
5 years ago
Jeff Young
7bd31d5237
Naming conventions.
5 years ago
Jeff Young
f5443de7f9
D_PAD -> PAD.
5 years ago
Marek Roszko
64484f5fc4
Split KIID out of common.h
5 years ago
Jeff Young
efc3f8c29d
Remove unused nets when updating PCB.
Fixes https://gitlab.com/kicad/code/kicad/issues/4247
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
Maciej Suminski
89698a727b
Removed const modifier for returned non-reference types
6 years ago
Jeff Young
05855a5a1c
Performance enhancements for DRC.
6 years ago
Jeff Young
1535c83b88
Lay some groundwork for adding distances to DRC errors.
modified: eeschema/lib_rectangle.cpp
6 years ago
Jeff Young
7f1b409305
Remove dead legacy print code.
6 years ago
Jeff Young
51b9944667
Fix pasting of items from board to Footprint Editor.
In particular, map the netlist info to the orphaned item, and
adjust the position of module graphic items to no longer be
module-relative.
Fixes https://gitlab.com/kicad/code/kicad/issues/4032
6 years ago
Jeff Young
41b7c62c15
Delay initialisation of global EDA_ITEMs.
It causes issues with boost::uuid generation in some versions of
boost.
6 years ago
Seth Hillbrand
7c28c3838a
Comment-only changes
Makes class comments conform to coding standards
6 years ago
Mark Roszko
11ff16be4e
Switch to scoped enums
6 years ago
Jeff Young
7ce38ee6f8
Performance enhancements to zone filling & track DRC.
Significant improvement in fetch time for item clearances. On large
boards with lots of nets, maybe 10% faster zone fills and about
2x speedup on track-to-track DRC.
7 years ago
Seth Hillbrand
3fb8963536
pcbnew: Cleanup tracks and vias rework
Fixes a few commit issues based on the std:: rework. Add an option to
delete tracks fully in pads and makes merge tracks smarter
Fixes: lp:1787190
* https://bugs.launchpad.net/kicad/+bug/1787190
7 years ago
Seth Hillbrand
888c01d11b
pcbnew: Move tracks to std::deque
7 years ago
Jeff Young
7553cc2651
Clean up some dangling legacy odds and ends.
7 years ago
Jeff Young
d6e9bdf07b
Convert remaining legacy drawing code to print code.
7 years ago
Jeff Young
fd546da640
Homogenize hit testing and selection return types.
Prep work for sharing SCH_SELECTION_TOOL with LibEdit.
7 years ago
Seth Hillbrand
27b4f2fbe9
pcbnew: Fix incorrect Type settings
Fixes: lp:1816259
* https://bugs.launchpad.net/kicad/+bug/1816259
7 years ago
Jeff Young
ff992f4a64
Keep track of which nets are currently in use.
Fixes: lp:1798006
* https://bugs.launchpad.net/kicad/+bug/1798006
7 years ago
Jeff Young
eacaa39aa2
Remove global units usage from GetSelectionText...
... and GetMsgPanelInfo.
Step 4 in the g_UserUnit eradication effort.
Also removes a couple of conversion routines that were close
enough to extinction.
(cherry picked from commit c75da51)
8 years ago
Carsten Schoenert
9f7109826d
fix misspelled 'allows to' -> 'allows one to'
Fixup small grammar issues around used 'allows to ...' almost in
code comments.
8 years ago
jean-pierre charras
b43dc7954c
fix code after renaming files
8 years ago
jean-pierre charras
ab0a82db19
rename files
8 years ago
Camille
9ff66a5274
Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases
8 years ago
Tomasz Włostowski
a4528988ca
pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization.
Fixes: lp:1738449
* https://bugs.launchpad.net/kicad/+bug/1738449
Fixes: lp:1738032
* https://bugs.launchpad.net/kicad/+bug/1738032
8 years ago