21#ifndef _COMMON_SETTINGS_H
22#define _COMMON_SETTINGS_H
184 void InitializeEnvironment();
187 bool migrateSchema0to1();
188 bool migrateSchema1to2();
189 bool migrateSchema2to3();
199 static bool getLegacy3DHollerith(
const std::string& aString,
size_t& aIndex,
201 bool readLegacy3DResolverCfg(
const wxString& aPath,
202 std::vector<LEGACY_3D_SEARCH_PATH>& aSearchPaths );
NETCLASS_PANEL m_NetclassPanel
virtual ~COMMON_SETTINGS()
PACKAGE_MANAGER m_PackageManager
DO_NOT_SHOW_AGAIN m_DoNotShowAgain
virtual bool MigrateFromLegacy(wxConfigBase *aLegacyConfig)
Migrates from wxConfig to JSON-based configuration.
std::map< wxString, ENV_VAR_ITEM > ENV_VAR_MAP
wxString python_interpreter
bool apply_icon_scale_to_fonts
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
std::vector< wxString > pinned_fp_libs
std::vector< wxString > pinned_symbol_libs
bool use_system_pdf_viewer
int clear_3d_cache_interval