Marek Roszko
83ef5fd7d6
Move PGM_BASE to kicommon
2 years ago
Tomasz Wlostowski
2280c696d0
wip on resizeable view & adding tabs to pns_debug_tool
2 years ago
Jeff Young
7cc663ad77
Schematic parity checking for CLI DRC.
2 years ago
Jeff Young
37c185f437
Remove overly-complex snapping layer for moving objects.
We now have a hotkey to select Active Layer vs All Layers,
which gives the user more control.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16683
2 years ago
Ian McInerney
f2702b223c
Introduce base IO_MGR class and unify RELEASER objects
The IO_RELEASER is a thin-wrapper around a std::unique_ptr, but done
this way to allow easier addition of a custom deleter in the future if
something needs to call back into the IO_MGR.
2 years ago
Marek Roszko
9799a7ddcc
Fix broken build due to missing rename
2 years ago
Ian McInerney
e6632bb983
Rename PCB IO classes/files
2 years ago
Ian McInerney
d8b47d18d3
Initial rename of file plugin infrastructure components to IO
2 years ago
Marek Roszko
f8e33be07f
Break out the boundary violating parts of gal into common through subclassing
2 years ago
Marek Roszko
22b733209d
Fail GAL on its header leaking audit
Maybe we should rethink directly accessing GAL so much, but at least 600 files didn't need GAL leaked into them due to view_overlay.h
2 years ago
Marek Roszko
11de95778b
Unwrap the FROM_UTF8 macro in favor of direct function
The extern just gets annoying to try to export the func later. We also yeet TO_UTF8 to string_utils.h for parity.
2 years ago
Marek Roszko
7505fd0f37
Profile can live in core
2 years ago
Alex Shvartzkop
918ada9b16
Fix CI build.
2 years ago
Marek Roszko
64a7bad56e
Use fn_str with std file streams
This uses the MSVC-only wchar_t overload
2 years ago
Roberto Fernandez Bautista
fd7781510e
PNS Log Viewer: Add Open / Save as GUI functions
2 years ago
Ian McInerney
00885ab5b2
Fix mock implementation of NeighboringSegmentFilter
This was missed in 3c24ddd8cc .
2 years ago
Jon Evans
fbe185b99b
PNS debug tool: HiDPI and settings fixes
3 years ago
Seth Hillbrand
32d17547e5
Fixup settings loading
Settings loading needs to account for potential chaining, so each
instance should be created before being Load()ed. Additionally, add the
settings loading to QA
3 years ago
Ian McInerney
27e2e820cb
Split spice tests into separate test
3 years ago
Roberto Fernandez Bautista
f97beb15b8
QA: std::optional testing + re-enable cadstar parts parser qa test
3 years ago
Roberto Fernandez Bautista
379e3b2fbb
Add CADSTAR Parts Library (.lib) parser and qa tests
3 years ago
Ian McInerney
3d7a463cb8
Remove last few occurances of Boost::system
3 years ago
jean-pierre charras
4737e3b8a7
QA tests: link unit_test_framework library only with QA tests.
It fixes a link issue on W10/msys2 when building some .exe files
not related to QA tests, but have the unit_test_framework library linked
without this change..
3 years ago
Ian McInerney
a6ebd60c3b
CMake: Modernize Boost import to use imported targets
3 years ago
Ian McInerney
c9eefa7ad7
Replace boost::filesystem with std::filesystem
Our minimum C++ version is C++17, which has std::filesystem, so ditch
the boost dependency and use the standard library instead. (this only
affects temp file creation in the QA suite anyway).
3 years ago
jean-pierre charras
e4ec74e1ac
Fix link issue for qa_utils on MINGW/msys2
For some obscure reason, using Boost_UNIT_TEST_FRAMEWORK_LIBRARY as library
name to link does not work. So use the actual filename.
3 years ago
Marek Roszko
aacc9746e3
Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere
3 years ago
jean-pierre charras
167e430fd9
Fix a compil issue in mocks.cpp.
3 years ago
Tomasz Wlostowski
7da98a447a
qa: enable tool framework for the P&S debug tool
3 years ago
jean-pierre charras
31202a2eb3
Fix a compil issue in QA tests
3 years ago
jean-pierre charras
97a002e06c
fix previous commit for QA stuff (missing changes)
3 years ago
Jeff Young
d67437a2aa
Move ratsnest exclusion processing to a post-pass.
Also fixes a few cases where we were unnecessarily rebuilding
connectivity more than once for an operation.
3 years ago
Mike Williams
a23b9810e1
Build: Fix Windows build (missing QA mock update)
3 years ago
Marek Roszko
3d5913c825
Remove convert_to_biu.h, merge contents to base_units.h
3 years ago
Marek Roszko
0f2411587e
Remove Millimeter2iu
3 years ago
Jeff Young
efae2bbb4c
Better feedback for netclass assignment patterns.
3 years ago
Tomasz Wlostowski
739f74db5f
qa: revert e4a36135
3 years ago
Tomasz Wlostowski
e4a36135c6
qa: added missing PCB_SELECTION_TOOL mock code
3 years ago
Marek Roszko
1278b2916c
Add missing util mocks breaking compile
3 years ago
Jeff Young
57acce9e55
Share more code between selection tools.
3 years ago
Jeff Young
7633540492
Fix build issue.
3 years ago
Jeff Young
476f1a7d4d
Preload PCBnew find with selection when appropriate.
4 years ago
Sylwester Kocjan
14ded23e97
qa_common_tools: use common mocks
4 years ago
Sylwester Kocjan
2583acd1cc
qa_eeschema: migrate to common mocks
4 years ago
Sylwester Kocjan
aa7b65c70d
qa_common: Cleanup mocks
Use mocks of KIFACE and PGM from Turtle framework
4 years ago
Sylwester Kocjan
a65999b063
qa: Add Turtle 1.3.2 mocking framework
5 years ago
Wayne Stambaugh
c7d577dfe6
Fix unit test mock build error.
4 years ago
Jeff Young
d465eb6425
ADDED: automatic zone refilling.
This is for the out-of-box experience for novice users. It is presumed
that folks with larger more complicated boards will turn it off.
Fixes https://gitlab.com/kicad/code/kicad/issues/6413
4 years ago
Jeff Young
c8a50d9b50
Remove unit-less angles from VECTOR2I/D APIs.
4 years ago
dsa-t
bc1ff6756f
Cross-probing/selection for multiple items (SCH->PCB)
4 years ago