Wayne Stambaugh
f161d94521
Common folder housekeeping part 2.
9 months ago
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
9 months ago
Marek Roszko
62ec7e2d6d
Add the ability to capture job reporting and display it in the result window
10 months ago
Marek Roszko
d74caace0a
Initial jobset creation and running within the CLI and GUI.
Incomplete, just pushing this before feature freeze, much fixing left
1 year ago
Marek Roszko
e0b913cc65
Get rid of code path that has been unreachable for many years
2 years ago
Marek Roszko
83ef5fd7d6
Move PGM_BASE to kicommon
2 years ago
Marek Roszko
0c8e08ed58
Move some language changes to a event on the frame
2 years ago
Jeff Young
7cc663ad77
Schematic parity checking for CLI DRC.
2 years ago
Jeff Young
974da4ea7c
Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER.
Includes a dialog wrapper (DIALOG_SYMBOL_CHOOSER) and a frame
wrapper (SYMBOL_CHOOSER_FRAME).
2 years ago
Jeff Young
1047130046
Push most of footprint chooser into PANEL_FOOTPRINT_CHOOSER.
Create 2 wrappers for it: DIALOG_FOOTPRINT_CHOOSER and
FOOTPRINT_CHOOSER_FRAME. The first now gets called from wxGrid
editors, text button editors (such as Change Footprints), etc.
Retire FOOTPRINT_VIEWER_FRAME_MODAL. FOOTPRINT_VIEWER_FRAME still
exists, but has very few uses at this point.
2 years ago
Jeff Young
d6aefc458c
Clear the playerFrame lookup cache when closing frames.
WindowIds aren't actually guaranteed to be unique, and we don't
perform a dynamic_cast on the result of FindWindowById() because
of linker issues....
This is an attempt to fix KICAD-39.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14928
2 years ago
Marek Roszko
53ad203028
Guard the new sentry calls because it won't be initialized if opted out
3 years ago
Marek Roszko
5b5176f104
Experiment with sentry breadcrumbs to footnote kiway events to provide more crash context
3 years ago
Marek Roszko
2f23df8f5f
Move 3 more blocks to the common ex handler
3 years ago
Marek Roszko
26f250faa8
Handle OnKifaceStart exceptions without crashing
3 years ago
Marek Roszko
6022979bfe
Undo accidental commit change to kiway.cpp
3 years ago
Marek Roszko
ea077bc34d
Banish ignore.h to core
3 years ago
Alex
10c4b948cb
Support canceling initial global library table setup.
3 years ago
Alex
672c468342
Fix clashing error dialogs when can't load dynamic library.
3 years ago
Marek Roszko
669d302ccf
Revert "Try to handle fetching the player frame slightly safely"
This reverts commit 679a3a6552
.
3 years ago
Marek Roszko
679a3a6552
Try to handle fetching the player frame slightly safely
Maybe a fix for KICAD-3A
3 years ago
Jon Evans
7e778c9856
KiWay: Make sure to mark closed windows as closed
Also make sure to veto project import if we couldn't close the existing project.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13215
Maybe also fixes some other weird crashes, we'll see.
3 years ago
jean-pierre charras
9501f4303d
Rename CreateWindow to CreateKiWindow to avoid a collision name with a windows header
No code change, but it fix an issue specific to msys2 that bother me when
trying to fix issues with wx 3.0.x version
3 years ago
Mark Roszko
fb8a4c10f7
Shove kicad2step into pcbnew itself with a new cli
3 years ago
Seth Hillbrand
b5bf1da251
Keep track of blocking windows
Allows the calling KiWAY player to send messages to the blocking window
before signaling a separate call
Fixes https://gitlab.com/kicad/code/kicad/issues/11891
Fixes https://gitlab.com/kicad/code/kicad/issues/11772
3 years ago
Marek Roszko
d6c1f52b55
Plant the ability to verify code signing signatures when trying to load kifaces
Off by default and intended for use in released builds only
4 years ago
Seth Hillbrand
098e8f7d9b
Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option"
This reverts commit ea9f960cc1
.
Reverted for updates as this currently breaks kicad-mac-builder
4 years ago
Davide Gerhard
ea9f960cc1
cmake: adding KICAD_MACOSX_APP_BUNDLE option
ADDED: with cmake KICAD_MACOSX_APP_BUNDLE option the user can disable
the macOS app bundle creation when compiling on macOS. This permit to
use/install KiCad like any other *nix platform (/usr/bin, /usr/share,
ecc.). By default, cmake build the app bundle.
4 years ago
Jeff Young
d28714167c
All the preferences, all the time.
Fixes https://gitlab.com/kicad/code/kicad/issues/7877
Fixes https://gitlab.com/kicad/code/kicad/issues/5153
4 years ago
Seth Hillbrand
9a8d1246cc
We don't keep a CHANGELOG.TXT
Direct interested readers to AUTHORS.TXT instead.
4 years ago
Seth Hillbrand
548e5f49bd
Clean up unused variable usage
Unused variables in function calls can be commented out. Unused
return variables get a new routine `ignore_unused()` that silences the
warnings with zero overhead.
4 years ago
Jeff Young
b84d1456d5
KIFACE_I -> KIFACE_BASE.
4 years ago
Wayne Stambaugh
bcd6bddfd4
Start expunging NULL.
Given that KiCad is a C++ project, we should really be using nullptr
instead of NULL.
4 years ago
david-beinder
f33ea6f997
Kiway: Improve performance by using IDs and clearing closed frame entries
4 years ago
Jeff Young
062c4fda62
More error message regularization (and translatability improvements).
4 years ago
Jeff Young
5c21f93803
Consistency in progress and error messages.
4 years ago
Marek Roszko
19faadf149
Move wx/dynlib.h include to source file
4 years ago
Seth Hillbrand
c0bc6b1107
Fix compile errors on MSVC
5 years ago
Seth Hillbrand
192fbfd5e5
Finalize Python Frame
5 years ago
Seth Hillbrand
81d58bcea9
Working python window
5 years ago
Jon Evans
f00cee438f
Fix running from build dir on MacOS after recent build system changes
5 years ago
Ian McInerney
ecd9bf696e
Be consistent about using nullptr instead of 0
0 can be too easily overloaded into an int, so ensure we use nullptr
when we mean pointers.
5 years ago
Jon Evans
cdb352bb24
Allow finding kicad_3dsg when running from build dir
This might also come in handy later when we use more dynamic libs
5 years ago
Jon Evans
9a13835f5d
Allow running release builds from build dir also
5 years ago
Jonathan Haas
f90164f7cf
Fix some typos and improve wording
5 years ago
Ian McInerney
d50d728d19
Cleanup compiler warnings
5 years ago
Marek Roszko
16e3e59495
Split out arrayDim and MIRROR templates from macros.h
These were not macros
5 years ago
Marek Roszko
5100f720ef
Don't hard crash on a failed kiway player due to null reference
This is possible if a kiface fails loading due to missing dlls, etc
5 years ago
Jeff Young
84dd5108ba
Remove some "class_" prefixes from files.
5 years ago
Jeff Young
bddc97df30
LibEdit -> SymbolEditor
5 years ago