45 Commits (7601a3385fb326ad795a3a42a2344517f7dfcbd3)

Author SHA1 Message Date
Seth Hillbrand 7601a3385f Convert strings to wide when using wxString routines 4 years ago
Seth Hillbrand 3c29e68992 Use wxFFileInputStream to avoid dangling pointer 4 years ago
Jeff Young 7d501e8a43 Add PARAM_OBSOLETE to clean out old JSON structures. 4 years ago
Jon Evans 28909c1a72 Maybe fix arch build 5 years ago
Jon Evans c9a660a80c Rework JSON integration to speed up build 5 years ago
Marek Roszko cf2bb5692a Remove the wxLog calls from math/util.h for now 5 years ago
Jon Evans f1039dfb94 Disable project saving outside explicit save actions 5 years ago
Jon Evans 6fa0ac45af Re-enable custom grid settings for Pcbnew 5 years ago
Wayne Stambaugh 5ecef204cd Coding policy fixes. 5 years ago
Jon Evans 3ac5fd6342 Get rid of wx popups when opening a read-only project 5 years ago
Marek Roszko 3ae87ba613 Use wxFFileOutputStream in place of previous wxFFile switch 5 years ago
Marek Roszko b4e4e1cf5e Use wxFFile instead of wxFile for saving json settings/json_settings.cpp 5 years ago
Marek Roszko 1d559108c8 Move LOCALE_IO out of common.h 5 years ago
Jon Evans 7fcef7268b Handle read-only settings files better 5 years ago
Jon Evans 728c207105 Deduplicate settings migration handling 5 years ago
Jon Evans 45d7f2b6f5 Expose via holes to color theme properly 5 years ago
Ian McInerney 9e6a1225db Catch exception when creating app settings objects 5 years ago
Ian McInerney e0c2531f53 Catch exception inside JSON_SETTINGS constructor 5 years ago
jean-pierre charras 276d77a1d7 SETTINGS_MANAGER: Fix bug: ensure the destination folder exists. 5 years ago
Mark Roszko 89e74140eb Save file / window states for kicad project locally 5 years ago
jean-pierre charras c80d029681 json_settings.cpp: add more log traces on errors, when trying to save a json config. 5 years ago
jean-pierre charras a146cd9e2e JSON_SETTINGS: add more wxLogTrace() calls. 5 years ago
jean-pierre charras df4226f896 Settings management: try to fix full filename issues when using non ASCII7 chars. 5 years ago
Jon Evans aae40148dc Switch to ordered_json and enable ignore_comments parser option 5 years ago
Jeff Young a58a75366e Give up on a cross-platform solution to non-ascii filenames. 5 years ago
Jeff Young 689910ab0a Add missing include. 5 years ago
jean-pierre charras 91e00e14a9 JSON_SETTINGS: partial fix of non ascii7 filenames on Windows. 5 years ago
Jeff Young 61c817377f Support for wchar_t Windows filenames in JSON settings. 5 years ago
Jeff Young 6e4d4401ae Make sure to translate UTF8 std::string to wchars for wxString. 5 years ago
Jon Evans a107f7ce5b Fix a few issues with legacy project loading 5 years ago
Jon Evans 5401f06fce Don't nag when we can't save project settings 6 years ago
Jon Evans 6eca886292 Fix some UTF8 issues with project settings 6 years ago
Jon Evans c0aa6965de Migrate PcbNew project settings to new framework 6 years ago
Jon Evans 0e2f9cb1bd Migrate CvPcb project parameters 6 years ago
Jon Evans a4fadfcdf2 Begin moving project file load to new system 6 years ago
Jon Evans a5a19076fd Move PROJECT storage to SETTINGS_MANAGER 6 years ago
Jon Evans a7708fa6dc Add PROJECT_FILE and basic load/unload methods 6 years ago
Jon Evans daad2824c5 Add ability to skip JSON writes if the params aren't modified 6 years ago
jean-pierre charras 3f8d11144e Avoid crash when reading a json config file having an unexpected parameter value. 6 years ago
Jeff Young 3c3984a6fc Generalize default footprint fields. 6 years ago
Jon Evans d00df0169f A few tweaks to settings migration infrastructure 6 years ago
Jon Evans 8cb8d55843 Remove unnecessary exception handling in settings 6 years ago
Jon Evans 08ef7de493 Use STL replace instead of Boost in JSON_SETTINGS 6 years ago
Jon Evans 9cc5b4b3f9 Fix management of nested settings for PNS 6 years ago
Jon Evans e59a3d981e Implement a new settings framework across all of KiCad 6 years ago