![]() |
KiCad PCB EDA Suite
|
#include <advanced_config.h>
#include <config_params.h>
#include <settings/settings_manager.h>
#include <wx/config.h>
#include <wx/filename.h>
#include <wx/log.h>
Go to the source code of this file.
Namespaces | |
AC_STACK | |
Limits and default settings for the coroutine stack size allowed. | |
AC_KEYS | |
List of known keys for advanced configuration options. | |
Functions | |
wxString | dumpParamCfg (const PARAM_CFG &aParam) |
static void | dumpCfg (const std::vector< PARAM_CFG * > &aArray) |
Dump the configs in the given array to trace. More... | |
static wxFileName | getAdvancedCfgFilename () |
Get the filename for the advanced config file. More... | |
Variables | |
static const wxChar | AdvancedConfigMask [] = wxT( "KICAD_ADVANCED_CONFIG" ) |
static constexpr int | AC_STACK::min_stack = 32 * 4096 |
static constexpr int | AC_STACK::default_stack = 256 * 4096 |
static constexpr int | AC_STACK::max_stack = 4096 * 4096 |
static const wxChar | AC_KEYS::ExtraFillMargin [] = wxT( "ExtraFillMargin" ) |
When filling zones, we add an extra amount of clearance to each zone to ensure that rounding errors do not overrun minimum clearance distances. More... | |
static const wxChar | AC_KEYS::DRCEpsilon [] = wxT( "DRCEpsilon" ) |
A fudge factor for DRC. More... | |
static const wxChar | AC_KEYS::HoleWallThickness [] = wxT( "HoleWallPlatingThickness" ) |
Used to calculate the actual hole size from the finish hole size. More... | |
static const wxChar | AC_KEYS::RealtimeConnectivity [] = wxT( "RealtimeConnectivity" ) |
Testing mode for new connectivity algorithm. More... | |
static const wxChar | AC_KEYS::CoroutineStackSize [] = wxT( "CoroutineStackSize" ) |
Configure the coroutine stack size in bytes. More... | |
static const wxChar | AC_KEYS::ShowRouterDebugGraphics [] = wxT( "ShowRouterDebugGraphics" ) |
Show PNS router debug graphics while routing. More... | |
static const wxChar | AC_KEYS::CompactFileSave [] = wxT( "CompactSave" ) |
When set to true, this will wrap polygon point sets at 4 points per line rather than a single point per line. More... | |
static const wxChar | AC_KEYS::DrawArcAccuracy [] = wxT( "DrawArcAccuracy" ) |
For drawsegments - arcs. More... | |
static const wxChar | AC_KEYS::DrawArcCenterStartEndMaxAngle [] = wxT( "DrawArcCenterStartEndMaxAngle" ) |
For drawsegments - arcs. More... | |
static const wxChar | AC_KEYS::StrokeTriangulation [] = wxT( "StrokeTriangulation" ) |
When true, GAL will stroke the triangulations (only used in OpenGL) with a visible color. More... | |
static const wxChar | AC_KEYS::PluginAltiumSch [] = wxT( "PluginAltiumSch" ) |
When true, enable Altium Schematic import (*.SchDoc) More... | |
static const wxChar | AC_KEYS::MinPlotPenWidth [] = wxT( "MinPlotPenWidth" ) |
Absolute minimum pen width to send to the plotter. More... | |
static const wxChar | AC_KEYS::DebugZoneFiller [] = wxT( "DebugZoneFiller" ) |
static const wxChar | AC_KEYS::DebugPDFWriter [] = wxT( "DebugPDFWriter" ) |
static const wxChar | AC_KEYS::SkipBoundingBoxFpLoad [] = wxT( "SkipBoundingBoxFpLoad" ) |
static const wxChar | AC_KEYS::SmallDrillMarkSize [] = wxT( "SmallDrillMarkSize" ) |
The diameter of the drill marks on print and plot outputs (in mm), when the "Drill marks" option is set to "Small mark". More... | |
|
static |
Dump the configs in the given array to trace.
Definition at line 199 of file advanced_config.cpp.
References AdvancedConfigMask, and dumpParamCfg().
Referenced by ADVANCED_CFG::loadSettings().
wxString dumpParamCfg | ( | const PARAM_CFG & | aParam | ) |
Definition at line 162 of file advanced_config.cpp.
References PARAM_CFG::m_Ident, PARAM_CFG::m_Type, PARAM_BOOL, PARAM_DOUBLE, PARAM_FILENAME, PARAM_INT, PARAM_INT_WITH_SCALE, and PARAM_WXSTRING.
Referenced by dumpCfg().
|
static |
Get the filename for the advanced config file.
The user must check the file exists if they care.
Definition at line 217 of file advanced_config.cpp.
References SETTINGS_MANAGER::GetUserSettingsPath().
Referenced by ADVANCED_CFG::loadFromConfigFile().
|
static |
Definition at line 40 of file advanced_config.cpp.
Referenced by ADVANCED_CFG::ADVANCED_CFG(), dumpCfg(), and ADVANCED_CFG::loadFromConfigFile().