Alex Shvartzkop
60d069757a
ADDED: Import vector graphics into Symbol editor (SVG, DXF).
2 years ago
Alex Shvartzkop
f4f8523c59
Rename pcbnew DIALOG_IMPORT_GFX -> DIALOG_IMPORT_GFX_PCB
2 years ago
Alex Shvartzkop
64a64f5216
NanoSVG: parse 'class' attribute before 'style'.
2 years ago
jean-pierre charras
c9d6e79d2d
Fix minor compil warnings.
2 years ago
Alex Shvartzkop
f47cc39208
Add generators to test_board_item.cpp
2 years ago
Alex Shvartzkop
b77df1eea4
Use advanced_config key EnableGenerators to enable menu entries for generators.
2 years ago
Alex Shvartzkop
f11339f1f5
Add actions for generators to Tools menu.
2 years ago
Alex Shvartzkop
af3bd15469
Avoid crash when length tuning+closing window.
2 years ago
Alex Shvartzkop
08e0d8d98a
ADDED: Manager dialog for generative objects.
2 years ago
Alex Shvartzkop
a4832dd3c8
ADDED: Interactive meander objects for length tuning.
2 years ago
Alex Shvartzkop
455268f45e
Allow to specify meander initial side via meander settings.
2 years ago
Alex Shvartzkop
ce8849f8bc
Skip move in meander placers if points match.
2 years ago
Alex Shvartzkop
8b21a260c9
Refactor MEANDER_PLACER_BASE::cutTunedLine to SHAPE_LINE_CHAIN::Split.
2 years ago
Alex Shvartzkop
6cfb05b4a3
Save/load generative objects in PCB file.
2 years ago
Alex Shvartzkop
7b645aa541
Introduce GENERATORS_MGR.
2 years ago
Alex Shvartzkop
546c7ed218
Introduce GENERATOR_TOOL.
2 years ago
Alex Shvartzkop
be72e07e61
Introduce PCB_GENERATOR.
2 years ago
Alex Shvartzkop
0fcb36bc2e
Add reselectItem action.
2 years ago
Alex Shvartzkop
40f7d5cb52
Add STRING_ANY_MAP.
2 years ago
Alex Shvartzkop
471bfb1131
Add EDA_UNIT_UTILS::ParseInternalUnits
2 years ago
Marek Roszko
b5ab807568
Add common to qa test path
2 years ago
Jeff Young
4d0ee276e8
Suppress "File: " when we're showing the Sheetfile field name.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15637
2 years ago
Jeff Young
b4986030da
Include solder mask in STEP export stackup height.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15632
2 years ago
Alex Shvartzkop
36853b0df4
Allow translation of "Open cancelled by user." in pcb_parser.cpp
2 years ago
Alex Shvartzkop
280fe976c4
Add a re-entrancy guard to PCB_POINT_EDITOR.
2 years ago
Alex Shvartzkop
74075fe4d6
Fix target skew not working properly in meander skew placer.
2 years ago
Alex Shvartzkop
e4e769493c
Skip very short segments in MEANDER_SHAPE::forward.
2 years ago
Jeff Young
da5f5536c8
Honour custom layer names for Layer_Top and Layer_Bottom.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15835
2 years ago
Jeff Young
b161105fce
Fix assertion failure in bus alias dialog.
2 years ago
Jeff Young
3f0067cbaa
Adjust colours in appropriate direction depending on background.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15841
2 years ago
Jeff Young
83d896951a
Apply epsilon more uniformly to footprint checks.
Rotation can cause round-off errors even in ints.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15838
2 years ago
Jeff Young
420cadab34
Separate meander settings from target length/skew.
Settings move to Board Setup, while target length is sourced from
the custom rules (or a text-entry dialog if no rules are active for
the track).
Target skew is sourced from the coupled-trace-length minus the
trace-to-be-tuned length.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12075
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15826
2 years ago
Jeff Young
b9e1908ffe
Try to find a happier medium for text entry box widths.
Most dialogs have units outside the text entry, and the likelihood
of 14 significant digits & units is low enough to allow scrolling
in that case.
2 years ago
Alex Shvartzkop
f9efed692d
Pick location closest to aSeg.A in SHAPE_COMPOUND and SHAPE_RECT Collide.
2 years ago
Alex Shvartzkop
92ef40327d
Add accuracy parameter to SHAPE_POLY_SET::PointOnEdge.
2 years ago
Alex Shvartzkop
113208455d
Add dashed lines and circles to preview draw context.
2 years ago
Alex Shvartzkop
de0c1218c3
Add a method to offset line chains.
2 years ago
Alex Shvartzkop
8a22a8fa69
Add aExact to SHAPE_LINE_CHAIN::Split.
2 years ago
Alex Shvartzkop
d7863b09c5
Move CORNER_STRATEGY out of SHAPE_POLY_SET.
2 years ago
Alex Shvartzkop
2cd630b47d
Fix a bug causing lower segment count on holes when deflating polygons.
2 years ago
Alex Shvartzkop
163fd5021e
Mark some methods in UNITS_PROVIDER as const.
2 years ago
Alex Shvartzkop
f197882f78
Enable translations for "Open cancelled by user." in some sch plugins.
2 years ago
jean-pierre charras
e48256d41a
DIALOG_SYMBOL_FIELDS_TABLE::OnExport(): better error messages.
2 years ago
Alex Shvartzkop
bf29b25190
EAGLE PCB: fix a regression causing polygons not being imported.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15829
2 years ago
Seth Hillbrand
d6c3f4d190
Protect against subgraph loops
Optimize the subgraph processing to avoid repeated loops when multiple
items belong to the same subgraph.
(cherry picked from commit 75de21314c )
2 years ago
jean-pierre charras
706b42e6f2
SCH_COMMIT: when clearing all item flags, do not clear all item flags.
If a item is selected, its SELECTED, STARTPOINT and ENDPOINT flags cannot be cleared,
and must be still selected after changes to allow more move, rotate... commands.
Fix to previous commit 741c6f2d
2 years ago
Ian McInerney
0876fb0985
Re-implement direct layer switching in the router tool
Also add a new framework to allow grouping actions that are similar into
a single context that can then be used for mass comparisons.
2 years ago
Ian McInerney
fb3bfc3c57
Move About dialog to an action
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
Jeff Young
6136c2438d
Make sure sorts are deterministic.
2 years ago