Jeff Young
6b806bbe9c
Make sure Cleanup handles shapes other than segments.
Fixes https://gitlab.com/kicad/code/kicad/issues/10955
4 years ago
Jeff Young
bc51c89c90
Reconcile zone-auto-fill with undo.
4 years ago
Jeff Young
d465eb6425
ADDED: automatic zone refilling.
This is for the out-of-box experience for novice users. It is presumed
that folks with larger more complicated boards will turn it off.
Fixes https://gitlab.com/kicad/code/kicad/issues/6413
4 years ago
Jeff Young
98b9c6e2a1
Better progress reporting and a slight performance boost on commit.
4 years ago
Jeff Young
bceb3794f8
Remove ZONE_FILLER_TOOL since it's not really necessary.
It was causing intermittent failures on GTK. We'll no doubt want
tools in the QA framework at some point, but probably not necessary
for 6.0....
4 years ago
Jon Evans
f57dcf2a34
Fix connectivity to only resolve conflicts on netlist load
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8007
5 years ago
Jeff Young
3ca06700fc
Formatting.
5 years ago
Jeff Young
4dc877d0e9
Module -> Footprint.
5 years ago
Mark Roszko
1082402b33
Convert UNDO_REDO_T to an enum class
5 years ago
Joshua Redstone
ee428876ec
ADDED: Group/Ungroup function
This implements the group/ungroup functions to mark a set of EDA_ITEMs as a unit, allowing them to be moved and rotated as a unit
5 years ago
Ian McInerney
acc3217a95
Renormalize line endings and enforce normalization for all contributors
5 years ago
Ross Schlaikjer
64a42ffa35
Add keepout in footprints: Starting point.
6 years ago
Jeff Young
f602ccd814
Insert EE_TOOL_BASE under SchEdit and LibEdit tools, and fix errant rename scope which clobbered PCBNew's PICKER_TOOL.
7 years ago
Jeff Young
84151990cd
Don't set dirty bit when adding MARKERs.
They're not saved in the file, so they shouldn't dirty it.
Fixes: lp:1762497
* https://bugs.launchpad.net/kicad/+bug/1762497
8 years ago
Tomasz Włostowski
d0ef881a53
refactoring: make BOARD_COMMIT independent from pcbnew
8 years ago
Tomasz Włostowski
9e73c3117e
Added possibility to disable undo entries creation in COMMIT/BOARD_COMMIT
9 years ago
Maciej Suminski
c96db4f5c4
Removed aCreateUndoEntry flag from COMMIT::Push()
It was not used anywhere and COMMIT should handle creating
undo buffer entries.
9 years ago
Maciej Suminski
89055c4425
Code formatting
9 years ago
Tomasz Włostowski
27a10e8597
Multiple simplifications to GAL tools in PCBNew:
- Finalize transition to BOARD_COMMIT (removed all remaining uses of PICKED_ITEMS_LIST) and implicit view/ratsnest updates
- Simplified SELECTION class, it now can be directly added to a VIEW
- Removed unnecesary casts and templates
- Introduced C++11 features (range based for, lambdas) where they improve code readability
- Added non-undoable COMMITs, which can be used to propagate change notifications to interested listeners (e.g. ratsnest/view)
9 years ago
Simon Richter
59c81976dc
Explicitly mark overriding functions.
9 years ago
Maciej Suminski
497fb31ae0
BOARD_COMMIT can be constructed using a PCB_BASE_FRAME*.
9 years ago
Tomasz Wlostowski
9588a7974c
Added classes COMMIT & BOARD_COMMIT.
10 years ago
Tomasz Wlostowski
feaa403266
common/geometry: introducing set-of-polygons class (SHAPE_POLY_SET) and File I/O for shapes class (SHAPE_FILE_IO)
10 years ago
Wayne Stambaugh
40779a08ce
More missing source license fixes.
11 years ago
jean-pierre charras
013296cb1a
Make gerbview compilable and working (does not use now layers and layer masks from Pcbnew).
Export to Pcbnew is broken, but it is a very rarely used feature. It will be fixed later.
11 years ago
jean-pierre charras
10352b1df5
Minor fixes. Gerbview: fix a collision name for GetLayout method.
12 years ago
Lorenzo Marcantonio
715af96184
Removed g_pcb_plot_options from gerbview (which has no plotting anyway...)
13 years ago
Lorenzo Marcantonio
fef8347176
Script plotting patch
13 years ago
Dick Hollenbeck
b8a0ab4c52
switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths
14 years ago
jean-pierre charras
f6669b7845
Gerbview: code cleanup: remove dead code and obsolete options. Coding policy class naming fixes.
others: fix minor issues.
15 years ago
Wayne Stambaugh
1010601a78
PCBNew control update bug fixes, fixes lp:725963.
* Fix grid select box update bug on context menu.
* Fix via size and track width select box update bugs.
* Fix layer pair indicator button update bug.
* Fix auto track width tool bar control enable bug.
* Fix via size and track width select status bug in context menu.
* Fix layer select box and layer control widget select bug when current
layer is removed.
* Add virtual function to notify objects derived from EDA_DRAW_FRAME that
the units setting has changed.
* Coding policy class naming fixes.
15 years ago
jean-pierre charras
035979d39f
More work on Gerbview: code cleaning and cosmetic enhancements.
15 years ago
charras
27346c7e79
Pcbnew and Gerbview: Refactor dialogs for plot and print.
16 years ago
stambaughw
3c7df7b75d
Complete comment translation of gerbview source.
16 years ago
stambaughw
43d6c685b5
Command ID refactoring and other minor improvements.
* Split out application specific command IDs to prevent unnecessary rebuilding.
* Eliminate duplicate menu and tool bar command IDs.
* Split component library editor and viewer definitions to separate header files.
* More component library and document file merge code.
* A bunch of minor string readability and consistency fixes.
16 years ago
charras
2a80117065
Commit patch for plot functions from Lorenzo
17 years ago
stambaughw
b833a46bad
More header file realignments to reduce recompiling and general code cleaning.
17 years ago
raburton
dedb0228dc
add files not currently available in source (e.g. docs, modules, etc.)
set svn:eol-style property to native for all ascii files to support cross platform development
19 years ago
plyatov
23c40f7e86
Initial import of KiCad.
19 years ago