Seth Hillbrand
3050b987ee
Fix coverity warning about unitialized value
3 years ago
Marek Roszko
e67a4c6274
Throw in default initializers for MINOPTMAX to silence coverity
3 years ago
Ian McInerney
485106dc9f
Add missing include to minoptmax.h
GCC11 has reorganized headers again, so this is not being included properly.
5 years ago
Jeff Young
795e45836d
Fix assert in DRC.
5 years ago
Tomasz Wlostowski
5e4fb46aef
MINOPTMAX: added OptThenMin() method as syntax sugar
5 years ago
Tomasz Wlostowski
719363fa4a
Factor out class MINOPTMAX<> into a separate header
5 years ago
Jeff Young
3573c8b967
ADDED hotkey for comment/uncomment line(s) in Scintilla.
Useful primarily for DRC Rules editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/5480
5 years ago
Jeff Young
e9da02e2d5
Only reserve hotkeys for focused textCtrls that are editabled.
Otherwise just send Ctrl-C to the disabled control, and everything
else to the tool framework.
Fixes https://gitlab.com/kicad/code/kicad/issues/4801
5 years ago
Jeff Young
0741bbb1b9
Move autocomplete to the remove filtered items paradigm.
Fixes https://gitlab.com/kicad/code/kicad/issues/4190
6 years ago
Jeff Young
449c90a0ae
Some more work on getting wxWidgets to stop stealing textEntry keys.
Fixes https://gitlab.com/kicad/code/kicad/issues/1941
6 years ago
Jeff Young
8b084c373e
Autocomplete for text variables.
Fixes https://gitlab.com/kicad/code/kicad/issues/4190
6 years ago
Jeff Young
05855a5a1c
Performance enhancements for DRC.
6 years ago
Jeff Young
75b139c7b4
Move hole testing to DRC client and improve performance.
6 years ago
Jeff Young
058108dd6d
There are 3 courtyard DRC checks, not 2.
6 years ago
Ian McInerney
3f9b3e505e
Add some virtual destructors
6 years ago
Jeff Young
1535c83b88
Lay some groundwork for adding distances to DRC errors.
modified: eeschema/lib_rectangle.cpp
6 years ago
Jeff Young
85c2e0d23a
Add user-defined severities, exclusions and colors to DRC markers.
Exclusions are currently persisted in the project file.
Fixes https://gitlab.com/kicad/code/kicad/issues/1989
6 years ago
John Beard
8297ab24e4
DRC: Break out courtyard overlap function
Introduce the concept of a DRC_PROVIDER which allows
to separate the various DRC functions to their own
areas. This allows, amongst other things, a slimmer core
DRC class, and allows DRC functions to be separately testable.
The courtyard DRCs (overlap, missing and malformed)
are the first victims, so instrumentation can be added to this function.
Add some unit tests on this DRC function, as well a few re-usable PCB-based
utility functions in a library (qa_pcbnew_utils) that could be shared between
unit tests and other utilities.
7 years ago
Jon Evans
082b8dd2a9
Refactor BRIGHT_BOX to common so it can be used by other programs
9 years ago
Cirilo Bernardo
451cbedd2c
Change KICADMODEL definition from struct to class for consistency
9 years ago
Cirilo Bernardo
231b08e58f
Added kicad2step tool.
9 years ago
Cirilo Bernardo
99aba8f261
Changed handling of ambientIntensity; change of major version in SG* lib
10 years ago
Cirilo Bernardo
dddc3d91e9
Cleaned up 3D SceneGraph API by removing references to wxString
10 years ago
Cirilo Bernardo
a2fe783f53
Finished refactor and introduction of generic Plugin scheme
10 years ago
Cirilo Bernardo
ac3acb0061
Moving headers to facilitate support for building 3D plugins out-of-tree
10 years ago
Mario Luzeiro
69cc788e8e
+ Removed glm source from kicad tree (Maciej / Cirilo)
+ Added renderer for 3D model preview (Mario)
+ Added 3d_cache including name resolver and modifications to 3D model dialogs (Cirilo)
10 years ago
Miguel Angel Ajo
9a8baa00f2
Allow plugins to be reloaded without closing/opening pcbnew, next step is plugin editor, just a few lines away...
13 years ago
Miguel Angel Ajo
df93154dee
wxT added to the locales fix, message box on python exceptions inside wizard, added some missing copyright notices
13 years ago
Miguel Angel Ajo
23bec4b80b
* Footprint wizard UI: Added to module editor.
* Footprint wizard C++ generic classes
* Footprint wizard C++ to python wrappers
* Automatic plugin loader from ~/.kicad/plugins
* Python plugin architecture: Footprint wizards
14 years ago
Miguel Angel Ajo
edee5dc1ce
KiCad scripting plugin architecture, footprint wizards first
14 years ago