Seth Hillbrand
2e2849a5c9
One follow-on to fix additional windows paths
We need to set the format earlier and handle internal filenames
Fixes https://gitlab.com/kicad/code/kicad/issues/20161
(cherry picked from commit 89b92fe3f5
)
18 hours ago
Jeff Young
06cdf0be98
Give up on using chars for expand/collapse rows.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21820
20 hours ago
Jeff Young
1e6ae964c3
Uninitialized variable.
1 day ago
Jeff Young
4784d358c1
Remove duplicate condition.
1 day ago
Seth Hillbrand
f33fd675d2
Protect polygon build
If we don't have corners, then we cannot add any points or lines
1 day ago
Seth Hillbrand
ab7c30a2a1
When copying global tables, ensure writable
Copying read-only files into the user directory, the files will need to
be read/write in order to work correctly
Fixes https://gitlab.com/kicad/code/kicad/issues/21899
1 day ago
Seth Hillbrand
83b3db4504
Added: Flag to exclude from pos files BOM exclusions
Footprints marked exclude from BOM are optionally excluded from the
footprint position file output
Fixes https://gitlab.com/kicad/code/kicad/issues/21874
2 days ago
Seth Hillbrand
236808a922
Add ability to control cursors in multiplot
Drag cursors to the nearest plot line and the value is displayed on the
title bar
3 days ago
Seth Hillbrand
24b3e26db6
Create a cross-product output of multi-run data
When multi multi-run data are created, the plot output should reflect
the available data combinatorics. This also adds an advanced config
flag limiting the total number of allowed plot lines. The advanced
config flag might be moved to a use config at some point or changed to a
time limit
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21871
3 days ago
Jeff Young
a6aa32ae69
Attempt to fix API test.
4 days ago
Jeff Young
507b22bbaf
Fill in more missing barcode code.
4 days ago
Jeff Young
9726186595
Introduce barcodes to DRC and the router.
5 days ago
Jeff Young
44f932e9ec
Support translation of property grid enums.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21859
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13636
6 days ago
Jeff Young
2fe7219474
Support translation in tool context menus that are long-lived.
(The specialized ones are OK as they're created
for each use.)
Also, enum maps must be untranslated.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21859
6 days ago
Jeff Young
dfd17b5843
Fix typo.
7 days ago
Seth Hillbrand
11b487bdd9
Ensure models are parsed correctly
Different code pages need to be converted. Explicitly convert to UTF8
and catch read errors
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18491
1 week ago
jean-pierre charras
ad26139c30
Add missing include to compile on msy2
1 week ago
Jeff Young
e9a03346f4
Empty parameter safety.
1 week ago
Jeff Young
5876bc83bf
ADDED before/after string functions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15831
1 week ago
jean-pierre charras
d16e59b214
Bitmaps: add missing add_barcode_xx png
1 week ago
Seth Hillbrand
592e8542a3
Fix botched merge
These were in place previously but one of my rebases broke it. This
should get us back to compiling
1 week ago
Seth Hillbrand
43e327b688
Resolve discrepancy between constraint and disallow
Vias are referred to by their type without combining (e.g. blind/buried)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13783
2 months ago
Seth Hillbrand
4a74153315
Updating barcode support
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4393
2 months ago
Thomas Pointhuber
cb31a90b0a
Initial code to draw a barcode object
Includes libzint, initial dialog, basic rendering
5 years ago
Seth Hillbrand
b2d25c66e7
ADDED: Wire/Bus/Line start/end/length properties
1 week ago
Wayne Stambaugh
33ead34ea5
Work in progress variant code commit.
Please do not attempt to use this yet as it is a work in progress. Given
large number of merge conflicts, I pushed this partial commit to save time
rebasing.
All of the user interface is hidden behind the "EnableVariantUI" advanced
configuration flag until variants are ready.
2 weeks ago
Jeff Young
730e5dab66
Move WX_GRID_AUTOSIZER into WX_GRID and use in more places.
Also fixes some bugs around skipping of events.
Also fixes some bugs around hidden columns.
2 weeks ago
Jeff Young
cfafd5fba0
Consistency in Schematic/Board Setup panels.
2 weeks ago
Seth Hillbrand
47422e19d9
Move Bus Aliases to Project File
Rather than keeping bus aliases in each individual sheet, consolidate
them into a single project file location
Fixes https://gitlab.com/kicad/code/kicad/issues/15450
2 weeks ago
jean-pierre charras
fe2497f17d
FONT_CHOICE: fix an issue specific to MSW
FONT_CHOICE use Clear() to delete the wxOwnerDrawnComboBox items on MSW.
however (wxWidgets bug?) it creates 2 issues: a wxWidgets alert and fires
OnTextCtrl events, creating annoying recursions because OnTextCtrl event
call Clear().
Looks like it did not happen on Linux.
So wxOwnerDrawnComboBox::Clear() is not used on MSW, and used on other platforms.
2 weeks ago
Seth Hillbrand
61ab7cc915
ADDED: AUI Memory
Using the new wx3.3 routines to serialize the state of our AUI elements,
we store them using JSON in the preferences for each window
I have left the SavePerspective in place for now to see how legacy
(mostly *nix) builds handle this and provide a smooth transition to 3.3
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2381
2 weeks ago
Mark Roszko
593238eed8
Fix build due to GIT_BUF_INIT on some platforms
2 weeks ago
Jeff Young
e9ccae85f2
ADDED: Update Symbol/Footprint from Library... buttons to diff dialogs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21646
2 weeks ago
Jeff Young
de1491256f
ADDED: DRC item context menu "fix" actions.
Active for the following errors:
DRCE_LIB_FOOTPRINT_ISSUES
DRCE_LIB_FOOTPRINT_MISMATCH
DRCE_FOOTPRINT_FILTERS
DRCE_SCHEMATIC_PARITY
DRCE_MISSING_FOOTPRINT
DRCE_DUPLICATE_FOOTPRINT
DRCE_EXTRA_FOOTPRINT
DRCE_FOOTPRINT_TYPE_MISMATCH
DRCE_FOOTPRINT
DRCE_PADSTACK
DRCE_PADSTACK_INVALID
DRCE_TEXT_HEIGHT
DRCE_TEXT_THICKNESS
DRCE_MIRRORED_TEXT_ON_FRONT_LAYER
DRCE_NONMIRRORED_TEXT_ON_BACK_LAYER
DRCE_DANGLING_TRACK
DRCE_DANGLING_VIA
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21646
2 weeks ago
Seth Hillbrand
0785e7525b
Auto-update flyout icons when changed
Provides an update action to refresh the icon display when the user
changes the angle mode using a hotkey. Also unifies the angle modes
between schematic, pcb and library editors
2 weeks ago
Mike Williams
e69be53860
PCB: import from netlist, save, and load unit info from footprints
For upcoming gate swap feature
4 weeks ago
Mike Williams
53039dd4cf
netlist: export/import symbol unit information to footprints
For upcoming gate swapping feature
4 weeks ago
Mike Williams
f70369c7a9
HTML Reporter: avoid doubled messages
This code looks correct, but by going through the ReportHead/Tail it
would actually end up re-calling Report() on the subclass's virtual
implementation instead of the base class's Report(), which would double
the lines.
3 weeks ago
jean-pierre charras
96bf85977c
Eeschema: fix crash when adding a new SCH_HIERLABEL.
The crash was due to use a temporary parent in SCH_LABEL_BASE::SetLabelShape()
The parent must be a SCH_SCREEN and is now tested before use.
It is also fixed and set to the current SCH_SCREEN at creation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21786
2 weeks ago
Seth Hillbrand
935a742f54
Remove some constexpr for Ubuntu 22
Patch provided by @dnschneid
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21763
2 weeks ago
Seth Hillbrand
3eeb2a1ad7
Ensure table directories are created
Use static routines to create needed directories before copying files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18937
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18938
2 weeks ago
Seth Hillbrand
65db4a890e
Scrub HTTP and Database parts for invalid char
Sanitizes data library aliases when caching and loading while keeping a
lookup table back to the original values. Prevents saving invalid data
into the schematic
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20653
2 weeks ago
Seth Hillbrand
6929f86b98
Guard EDA_TEXT bbox cache
Attempt to fix QA segfault
2 weeks ago
Seth Hillbrand
4ed56d87a4
Lazy load git credentials when needed
Prevents querying SecretStore on boot
Fixes https://gitlab.com/kicad/code/kicad/issues/20176
2 weeks ago
Jeff Young
260b0a9135
Catch exceptions thrown from nanodbc::statement's d'tor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21707
2 weeks ago
Seth Hillbrand
bbf3516611
Fix QA
ToStdString does not work in C locale
2 weeks ago
Jeff Young
35abc8e33e
Nullptr safety & performance tweaks.
2 weeks ago
Jeff Young
6edae8fb1a
Uninitialised variables.
2 weeks ago
Jeff Young
ac775e716f
Simplify annotation graphics for DRC markers.
Also includes some performance tweaks, mostly around
not copying large structures.
2 weeks ago
Mark Roszko
94856f1ffa
Make ERC/DRC jobs default to fail on violation count
2 weeks ago