203 void InitializeEnvironment();
206 bool migrateSchema0to1();
207 bool migrateSchema1to2();
208 bool migrateSchema2to3();
209 bool migrateSchema3to4();
222 std::vector<LEGACY_3D_SEARCH_PATH>& aSearchPaths );
NETCLASS_PANEL m_NetclassPanel
virtual ~COMMON_SETTINGS()
static bool getLegacy3DHollerith(const std::string &aString, size_t &aIndex, wxString &aResult)
std::map< std::string, std::map< std::string, nlohmann::json > > m_dialogControlValues
Persistent dialog control values.
bool readLegacy3DResolverCfg(const wxString &aPath, std::vector< LEGACY_3D_SEARCH_PATH > &aSearchPaths)
PACKAGE_MANAGER m_PackageManager
DO_NOT_SHOW_AGAIN m_DoNotShowAgain
virtual bool MigrateFromLegacy(wxConfigBase *aLegacyConfig)
Migrates from wxConfig to JSON-based configuration.
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion)
A base light class to derive to implement other light classes.
std::map< wxString, ENV_VAR_ITEM > ENV_VAR_MAP
wxString python_interpreter
bool apply_icon_scale_to_fonts
double zoom_correction_factor
double hicontrast_dimming_factor
int min_interval
Minimum time, in seconds, between subsequent backups.
bool backup_on_autosave
Trigger a backup on autosave.
unsigned long long limit_total_size
Maximum total size of backups (bytes), 0 for unlimited.
int limit_total_files
Maximum number of backup archives to retain.
int limit_daily_files
Maximum files to keep per day, 0 for unlimited.
bool enabled
Automatically back up the project when files are saved.
bool data_collection_prompt
bool scaled_3d_models_warning
bool env_var_overwrite_warning
std::vector< GIT_REPOSITORY > repositories
int canvas_type
EDA_DRAW_PANEL_GAL::GAL_TYPE_* value, see gal_options_panel.cpp.
wxString pcbnew_visible_columns
wxString eeschema_visible_columns
std::vector< wxString > pinned_design_block_libs
std::vector< wxString > pinned_fp_libs
std::vector< wxString > pinned_symbol_libs
bool use_system_pdf_viewer
int clear_3d_cache_interval