7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-23 00:23:32 +00:00
Commit Graph

45318 Commits

Author SHA1 Message Date
jean-pierre charras
82516c6f16 Demos update 2024-12-29 20:01:26 +01:00
Marek Roszko
bd202a5fdc Ensure more settings are saved for plotting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19401
2024-12-29 13:31:56 -05:00
John Beard
f26a7c9f9a Icons: make dialog_warning yellow, not red
Red means "error" - warnings are yellow-orange. use the
same colours as ercwarn.
2024-12-30 01:38:09 +08:00
Jeff Young
4556ace032 Improve curved teardrop shapes for roundrect pads.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19405
2024-12-29 17:04:16 +00:00
Eric Zhuang
b3259a1c42 ODB++:Support choice compress format and specify output filename. 2024-12-29 17:01:27 +00:00
Marek Roszko
659228de2d Add some closebuttons to pcbnew panes 2024-12-29 08:02:08 -05:00
Marek Roszko
85413e2c9b Enable the close button on aui panes in eeschema
Works fine

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19372
2024-12-29 07:37:25 -05:00
Marek Roszko
ddf157c36c Add descriptions for jobsets 2024-12-29 07:16:46 -05:00
JamesJCode
5020b8a950 Fix FOOTPRINT Python QA 2024-12-29 09:16:54 +00:00
Marek Roszko
b53a4abb7e Use wxTextEntryDialog directly to handle cancel correctly 2024-12-28 22:53:12 -05:00
Marek Roszko
2d43480af3 Remove the pythonbom job registration 2024-12-28 21:31:58 -05:00
Marek Roszko
09c8cfedd3 Add ability to set custom user descriptions on jobs 2024-12-28 21:28:42 -05:00
Marek Roszko
db197b6577 Restore drawing sheet state for sch plot jobs 2024-12-28 19:21:52 -05:00
Marek Roszko
9208c2e6e6 Cleanup a header that should be killed eventually 2024-12-28 18:59:54 -05:00
Marek Roszko
d8d84f300f CHANGED: Eliminate the independent SVG plot dialog that only duplicated and half-implemented the functions of the full Plot dialog 2024-12-28 18:55:03 -05:00
Marek Roszko
0f70c7747c Save drill/place origin for plot jobs for pdf/SVG
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19401
2024-12-28 18:49:16 -05:00
Marek Roszko
197c01aa48 Save drill shape for pdf/svg jobs
Partial fix https://gitlab.com/kicad/code/kicad/-/issues/19401
2024-12-28 18:49:16 -05:00
Alex Shvartzkop
ceefbea34a Eagle: Make pad drill optional to support some DipTrace-exported boards. 2024-12-29 02:44:35 +03:00
Alex Shvartzkop
b078d828df Support Specctra SES import from TopoR.
TopoR export resolution units in upper case for some reason.
2024-12-29 02:44:35 +03:00
Marek Roszko
af7764fc92 Wooo typo again 2024-12-28 18:25:17 -05:00
Marek Roszko
9e1df0e3c2 Don't forget to actually init generate map to the job value 2024-12-28 18:23:58 -05:00
Marek Roszko
f07e3e5b3b CHANGED: Make drill dialog generate maps a checkbox option rather than explicit button
Wouldn't you want to always consistently generating both drill list and map rather than separately?

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19400
2024-12-28 18:23:07 -05:00
Jeff Young
1cf569b0be Firebomb teardrop curve points.
See 17b0dabec3 for the start.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19403
2024-12-28 22:38:51 +00:00
JamesJCode
dfe0d6345b Another go at supressing FOOTPRINT field on FOOTPRINT objects 2024-12-28 21:57:35 +00:00
Alex Shvartzkop
86bcf840c1 Fix compatibility with Allegro PCB Router (Specctra) sessions.
"default_smd" clearance type is not a valid value.
Could have used "wire_smd" but it doesn't seem to matter nowadays.
2024-12-29 00:34:52 +03:00
Alex Shvartzkop
2354ef67d1 Fix Specctra DSN export after layer id changes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19386
2024-12-29 00:34:52 +03:00
Jon Evans
2c94684f9f API: Add a preferred plugin settings path
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9054
2024-12-28 16:21:05 -05:00
Jeff Young
6e437fe3d6 Adjust spacing for GTK. 2024-12-28 20:38:01 +00:00
Jeff Young
6dfebe4e8a Purge ghost tuning patterns.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18405
2024-12-28 20:38:01 +00:00
Marek Roszko
015a320875 Add controls for width/height in render job 2024-12-28 14:32:26 -05:00
Marek Roszko
d8779a6c98 Add initial dialog for pcb render job 2024-12-28 14:16:28 -05:00
John Beard
e384628478 Pcbnew: Fix pad/via clearance lines
After 4eb68c2840, we need to check the actual copper
layer represented by aLayer (i..e copperLayer), not
aLayer itself.
2024-12-29 02:43:43 +08:00
Jon Evans
c77426cc12 Fix a few issues with via and pad rendering
The refactor of VIEW::SortLayers broke it, but this
was hard to notice until my recent changes.
2024-12-28 12:42:52 -05:00
Marek Roszko
eeb77103c9 Don't forget to save format to file for 3d jobs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19402
2024-12-28 12:12:32 -05:00
Alex Shvartzkop
88a2a41d21 Add rtti_dump.h to make it easier to debug cast issues across library boundaries.
Usage example:

#include <rtti_dump.h>

NESTED_SETTINGS* settings = ...;
rtti_dump::dump_class_hierarchy(rtti_dump::runtime_typeid(settings));

From a110575fd3/samples/solib_rtti_dump/include/rtti_dump.h
2024-12-28 19:50:49 +03:00
Jon Evans
4eb68c2840 Fix pad and via opacity handling
With new rendering style, these need unique VIEW layers per copper layer
2024-12-28 10:50:58 -05:00
Jon Evans
78f83b5a39 Update PTH/Via rendering
- Add separate hole wall and net name color for vias
- Overemphasize hole wall thickness to make objects more visible
2024-12-28 10:02:11 -05:00
Jon Evans
e7e2007acd Fix macOS build after 42b204fc
clang requires the explicit template keyword in this scenario
2024-12-28 08:14:48 -05:00
lucas
4feb7cd9ed API: Don't create zones without an outline 2024-12-28 13:08:42 +00:00
Jon Evans
e69a95126a Use correct API in BoardLayerSet
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19395
2024-12-28 08:03:51 -05:00
Marek Roszko
a2b6f63801 Fix output paths in drc/erc jobs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19355
2024-12-28 07:48:44 -05:00
Alex Shvartzkop
6e2e66dc47 Don't flip Y axis when importing graphics to symbol editor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19393
2024-12-28 15:48:06 +03:00
Marek Roszko
42b204fc74 Hookup the bom dialog to job
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19368
2024-12-27 23:00:08 -05:00
Graham Keeth
9ceaed7201 fix typos in teardrops tooltip 2024-12-27 22:30:30 +00:00
Jeff Young
e164c55bf8 Fix layout issues in shape properties dialog.
Also don't show/hide the Net selection; just enable/disable it.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19330
2024-12-27 22:21:48 +00:00
Jeff Young
80885ec774 Abandon the fontTextMap.
It's too fragile due to the way we move things around.  Instead
store the unresolved name in the EDA_TEXT item and then scan the
whole document to resolve the EDA_TEXT items.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19383
2024-12-27 18:59:22 +00:00
Jeff Young
61dc54cae2 Don't run lib checks after renaming (an existing) sheet.
(Particularly as this step always happens when creating a new
sheet from a Design Block.)
2024-12-27 18:59:22 +00:00
Jeff Young
bcf810b05c Formatting. 2024-12-27 18:59:22 +00:00
JamesJCode
5ff21f9c2d Add ki::any and ki::any_cast for any_casts across translation units
ki::any is a standards-compliant implementation, based on the GCC
standard library. However, it uses type_info::hash_code() to check
the validitiy of a ki:any_cast, rather than comparing the type_info
objects directly. This comparison, used in the standard
implementations, is fragile across translation unit boundaries when
built with Clang.
2024-12-27 17:28:27 +00:00
Marek Roszko
9636934631 Don't delete directory for folder output, just merge
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19379
2024-12-27 12:06:42 -05:00