jean-pierre charras
3a4f3cb0b8
Minor Coverity and compil warnings fixes.
2 years ago
Marek Roszko
c009328c07
Undo accidental commit from some time ago (woops)
2 years ago
Jon Evans
4e3fd816cb
Properties: rework color editor
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15145
2 years ago
Jeff Young
c3c7f731df
Fix usage of AUI SetAuiPaneSize() hack in FOOTPRINT_EDIT_FRAME.
This brings it in line with PCB_EDIT_FRAME, which seems to work
reasonably well.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14297
2 years ago
Roberto Fernandez Bautista
6f035de988
Revert "Fix crash when opening schematic setup dialog"
This reverts commit 1a5fb68ace .
[It was already fixed by b7d53e4b18 ]
2 years ago
Roberto Fernandez Bautista
1a5fb68ace
Fix crash when opening schematic setup dialog
m_openPreferencesButton was not correctly initialised to nullptr
2 years ago
Jeff Young
30928796bd
Repair new switch-based Global Update Text & Graphics.
We were forgetting to handle wire and bus labels.
2 years ago
Jon Evans
24a3816a34
EDA_TEXT Orientation property shouldn't be exposed to schematics
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15140
2 years ago
jean-pierre charras
58a9b75883
Eechema: Do Not Place markers: add a specific setting for their color.
Previously, the color was the ERROR ERC marker color.
Now they have a specific color.
2 years ago
Jeff Young
b7d53e4b18
Fix uninitialized var.
(Also follow Mac GUI guidelines, odd as they are.)
2 years ago
Jeff Young
eaa3543d67
Beautify DNP symbols.
Make sure the 'X' is centered over the body, not the body + pins.
2 years ago
Jeff Young
89e2cb0b85
Use loaded colours for DNP symbol.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15203
2 years ago
Jeff Young
c2e7827774
Override FOOTPRINT::GetCenter() to ignore text.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15209
2 years ago
Jeff Young
7b81e964ab
Don't copy lock files during project Save As.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15207
2 years ago
John Beard
ab55684f0b
ADDED: Add step parameter to footprint pad renumbering
Also includes persisting settings for next dialog invocation
and use the TransferDataFromWindow function rather than per-field
accessor methods.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10651
2 years ago
Jeff Young
a16033f624
Fix logic errors in DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::visitItem().
(We can't exit out if it doesn't match a particular type as we haven't
checked the other types yet. Use a switch to prevent this.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15206
2 years ago
Jeff Young
7f3839a179
Minor cleanup.
2 years ago
Jeff Young
63c83b3aed
Remove dead code, and some formatting cleanup.
2 years ago
Jeff Young
5419055acb
We no longer need activate actions with RunSynchronousAction.
2 years ago
Jeff Young
537d6bdb75
Don't destroy ERC dialog twice.
(And some other cleanup.)
2 years ago
Jeff Young
a09a5cb641
More undo cleanup.
The symbol editor has few enough items that it will still be performant
if we always send a selected-item-modifed event. (As it turns out we
were doing that anyway as the check for child-modified flags didn't
also check for selected.)
2 years ago
Roberto Fernandez Bautista
cf0b719a4a
Fix some unreachable code msvc warnings
2 years ago
Roberto Fernandez Bautista
e7019cc7d2
Fix msvc warnings in kimath (add explicit casts)
2 years ago
jean-pierre charras
0741471092
GetISO8601CurrentDateTime(): workaround on msys2 to fix a format issue.
on msys2 the format %z is seen as %Z, which is not acceptable here.
so %z format is removed on msys2
2 years ago
jean-pierre charras
0ecf5033e2
string_utils: Add From_UTF8( const char* cstring ) and From_UTF8( const std::string aString ),
mainly because we now use std::string in a lot of function using previously char*
FROM_UTF8(const char* cstring) now calls From_UTF8(const char* cstring)
2 years ago
Jeff Young
89780d353a
Pick up snapped item's line properties.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15192
2 years ago
Marek Roszko
a8f3b63eb2
Use fmt instead of sprintfing into a char buf into a std::string
Also fix the EPS format header, it had the % escaped with a %, but it wasn't in a printf but direct append to the std::string
2 years ago
Marek Roszko
a5cf2716b6
Update {fmt} to 10.0.0
2 years ago
Marek Roszko
76cef27014
Remove needless utf8 conversion due to sleepyness
2 years ago
Jeff Young
581cbfc112
Don't treat a rule area as an edge cut in the router.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15200
2 years ago
Jeff Young
0446152d15
(Very) minor performance improvement.
2 years ago
Jeff Young
1218f61d0a
Implement undo/redo for footprint children.
Our special-cases to handle the fact that we didn't do this had far
outgrown the code necessary to actually handle it.
2 years ago
Marek Roszko
3233bbe0ba
Make exported date time strings use ISO8601 format
Also rename the function to be explicit on its result format
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15185
2 years ago
Jeff Young
c3222b0652
Clear edit flags on footprint children in footprint editor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15199
2 years ago
Jeff Young
24e9cf4fd8
Improve self-documentation of sim workbook.
2 years ago
Jeff Young
041bd2a54f
JSON bools can be read straight up; no need to compare to "true".
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15197
2 years ago
Jeff Young
d02e94805a
Store original boardItem (before promoting ent.m_item to parent footprint).
2 years ago
Jeff Young
3aa479cd54
Fix typo.
2 years ago
Jeff Young
593b77be8c
Fix typo.
2 years ago
Jeff Young
cbf685ad76
Clear owner of old watcher before resetting std::unique_ptr.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15173
2 years ago
Jeff Young
054252ccbe
Move sim workbook to json.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15197
2 years ago
Jeff Young
ff044cd0cf
Mostly a terminology update...
... but also makes DIALOG_SIM_COMMAND and SIMULATOR_REPORTER a bit
more simulator-agnostic.
2 years ago
Seth Hillbrand
f45883ac3d
Ensure watcher is valid
Call ordering appears to allow invalid m_watcher settings for MacOS, so
we need to check if m_watcher has been initialized before clearing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15173
2 years ago
jean-pierre charras
3ac454153e
Pcbnew, footprint editor: fix crash due to a null pointer use
2 years ago
Marek Roszko
cbb8835c87
Add policy to alter curl revoke settings on windows
2 years ago
Marek Roszko
b0fa2561b6
Add support for enum based policies
2 years ago
Jeff Young
8d2c744349
More error messages for reading workbook files.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15197
2 years ago
Jeff Young
c4179cb996
Correctly initialize New Simulation Command dialog.
2 years ago
Jeff Young
5f8583cd25
Try both ends to see if one is a wire.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15178
2 years ago
Jeff Young
964e42a611
ADDED text-based pole-zero analyses.
2 years ago