AddNestedSettings(NESTED_SETTINGS *aSettings) | JSON_SETTINGS | |
AllowDRCViolations() const | PNS::ROUTING_SETTINGS | inline |
At(const std::string &aPath) | JSON_SETTINGS | |
Contains(const std::string &aPath) const | JSON_SETTINGS | |
fetchOrDefault(const nlohmann::json &aJson, const std::string &aKey, ResultType aDefault=ResultType()) | JSON_SETTINGS | protectedstatic |
FollowMouse() const | PNS::ROUTING_SETTINGS | inline |
FormatAsString() | JSON_SETTINGS | |
fromLegacy(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
fromLegacyColor(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
fromLegacyString(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest) | JSON_SETTINGS | protected |
Get(const std::string &aPath) const | JSON_SETTINGS | |
Get(const std::string &aPath) const | JSON_SETTINGS | |
GetAllowDRCViolationsSetting() const | PNS::ROUTING_SETTINGS | inline |
GetAutoPosture() const | PNS::ROUTING_SETTINGS | inline |
GetCornerMode() const | PNS::ROUTING_SETTINGS | inline |
getFileExt() const | JSON_SETTINGS | inlineprotectedvirtual |
GetFilename() const | JSON_SETTINGS | inline |
GetFixAllSegments() const | PNS::ROUTING_SETTINGS | inline |
GetFreeAngleMode() const | PNS::ROUTING_SETTINGS | inline |
GetFullFilename() const | JSON_SETTINGS | |
GetJson(const std::string &aPath) const | JSON_SETTINGS | |
getLegacyFileExt() const | JSON_SETTINGS | inlineprotectedvirtual |
GetLocation() const | JSON_SETTINGS | inline |
GetOptimizeEntireDraggedTrack() const | PNS::ROUTING_SETTINGS | inline |
GetParent() | NESTED_SETTINGS | inline |
GetSnapToPads() const | PNS::ROUTING_SETTINGS | inline |
GetSnapToTracks() const | PNS::ROUTING_SETTINGS | inline |
InitialDirection() const | PNS::ROUTING_SETTINGS | |
Internals() | JSON_SETTINGS | |
IsReadOnly() const | JSON_SETTINGS | inline |
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion) | JSON_SETTINGS | inline |
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion, bool aCreateIfMissing, bool aCreateIfDefault, bool aWriteFile) | JSON_SETTINGS | |
JumpOverObstacles() const | PNS::ROUTING_SETTINGS | inline |
Load() | JSON_SETTINGS | virtual |
LoadFromFile(const wxString &aDirectory="") override | NESTED_SETTINGS | virtual |
LoadFromRawFile(const wxString &aPath) | JSON_SETTINGS | |
m_allowDRCViolations | PNS::ROUTING_SETTINGS | private |
m_autoPosture | PNS::ROUTING_SETTINGS | private |
m_cornerMode | PNS::ROUTING_SETTINGS | private |
m_createIfDefault | JSON_SETTINGS | protected |
m_createIfMissing | JSON_SETTINGS | protected |
m_deleteLegacyAfterMigration | JSON_SETTINGS | protected |
m_filename | JSON_SETTINGS | protected |
m_fixAllSegments | PNS::ROUTING_SETTINGS | private |
m_followMouse | PNS::ROUTING_SETTINGS | private |
m_freeAngleMode | PNS::ROUTING_SETTINGS | private |
m_internals | JSON_SETTINGS | protected |
m_jumpOverObstacles | PNS::ROUTING_SETTINGS | private |
m_legacy_filename | JSON_SETTINGS | protected |
m_location | JSON_SETTINGS | protected |
m_manager | JSON_SETTINGS | protected |
m_migrators | JSON_SETTINGS | protected |
m_modified | JSON_SETTINGS | protected |
m_nested_settings | JSON_SETTINGS | protected |
m_optimizeEntireDraggedTrack | PNS::ROUTING_SETTINGS | private |
m_optimizerEffort | PNS::ROUTING_SETTINGS | private |
m_params | JSON_SETTINGS | protected |
m_parent | NESTED_SETTINGS | protected |
m_path | NESTED_SETTINGS | protected |
m_removeLoops | PNS::ROUTING_SETTINGS | private |
m_resetParamsIfMissing | JSON_SETTINGS | protected |
m_routingMode | PNS::ROUTING_SETTINGS | private |
m_schemaVersion | JSON_SETTINGS | protected |
m_shoveIterationLimit | PNS::ROUTING_SETTINGS | private |
m_shoveTimeLimit | PNS::ROUTING_SETTINGS | private |
m_shoveVias | PNS::ROUTING_SETTINGS | private |
m_smartPads | PNS::ROUTING_SETTINGS | private |
m_smoothDraggedSegments | PNS::ROUTING_SETTINGS | private |
m_snapToPads | PNS::ROUTING_SETTINGS | private |
m_snapToTracks | PNS::ROUTING_SETTINGS | private |
m_startDiagonal | PNS::ROUTING_SETTINGS | private |
m_suggestFinish | PNS::ROUTING_SETTINGS | private |
m_viaForcePropIterationLimit | PNS::ROUTING_SETTINGS | private |
m_walkaroundHugLengthThreshold | PNS::ROUTING_SETTINGS | private |
m_walkaroundIterationLimit | PNS::ROUTING_SETTINGS | private |
m_walkaroundTimeLimit | PNS::ROUTING_SETTINGS | private |
m_writeFile | JSON_SETTINGS | protected |
Migrate() | JSON_SETTINGS | |
MigrateFromLegacy(wxConfigBase *aLegacyConfig) | JSON_SETTINGS | virtual |
Mode() const | PNS::ROUTING_SETTINGS | inline |
NESTED_SETTINGS(const std::string &aName, int aSchemaVersion, JSON_SETTINGS *aParent, const std::string &aPath, bool aLoadFromFile=true) | NESTED_SETTINGS | |
OptimizerEffort() const | PNS::ROUTING_SETTINGS | inline |
registerMigration(int aOldSchemaVersion, int aNewSchemaVersion, std::function< bool(void)> aMigrator) | JSON_SETTINGS | protected |
ReleaseNestedSettings(NESTED_SETTINGS *aSettings) | JSON_SETTINGS | |
RemoveLoops() const | PNS::ROUTING_SETTINGS | inline |
ResetToDefaults() | JSON_SETTINGS | |
ROUTING_SETTINGS(JSON_SETTINGS *aParent, const std::string &aPath) | PNS::ROUTING_SETTINGS | |
SaveToFile(const wxString &aDirectory="", bool aForce=false) override | NESTED_SETTINGS | virtual |
Set(const std::string &aPath, ValueType aVal) | JSON_SETTINGS | |
Set(const std::string &aPath, wxString aVal) | JSON_SETTINGS | |
Set(const std::string &aPath, wxString aVal) | JSON_SETTINGS | |
SetAllowDRCViolations(bool aViolate) | PNS::ROUTING_SETTINGS | inline |
SetAutoPosture(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
SetCornerMode(DIRECTION_45::CORNER_MODE aMode) | PNS::ROUTING_SETTINGS | inline |
SetFilename(const wxString &aFilename) | JSON_SETTINGS | inline |
SetFixAllSegments(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
SetFreeAngleMode(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, wxString &aTarget) | JSON_SETTINGS | static |
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, bool &aTarget) | JSON_SETTINGS | static |
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, int &aTarget) | JSON_SETTINGS | static |
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, unsigned int &aTarget) | JSON_SETTINGS | static |
SetJumpOverObstacles(bool aJump) | PNS::ROUTING_SETTINGS | inline |
SetLegacyFilename(const wxString &aFilename) | JSON_SETTINGS | inline |
SetLocation(SETTINGS_LOC aLocation) | JSON_SETTINGS | inline |
SetManager(SETTINGS_MANAGER *aManager) | JSON_SETTINGS | inline |
SetMode(PNS_MODE aMode) | PNS::ROUTING_SETTINGS | inline |
SetOptimizeEntireDraggedTrack(bool aEnable) | PNS::ROUTING_SETTINGS | inline |
SetOptimizerEffort(PNS_OPTIMIZATION_EFFORT aEffort) | PNS::ROUTING_SETTINGS | inline |
SetParent(JSON_SETTINGS *aParent, bool aLoadFromFile=true) | NESTED_SETTINGS | |
SetReadOnly(bool aReadOnly) | JSON_SETTINGS | inline |
SetRemoveLoops(bool aRemoveLoops) | PNS::ROUTING_SETTINGS | inline |
SetShoveVias(bool aShoveVias) | PNS::ROUTING_SETTINGS | inline |
SetSmartPads(bool aSmartPads) | PNS::ROUTING_SETTINGS | inline |
SetSmoothDraggedSegments(bool aSmooth) | PNS::ROUTING_SETTINGS | inline |
SetSnapToPads(bool aSnap) | PNS::ROUTING_SETTINGS | inline |
SetSnapToTracks(bool aSnap) | PNS::ROUTING_SETTINGS | inline |
SetStartDiagonal(bool aStartDiagonal) | PNS::ROUTING_SETTINGS | inline |
SetSuggestFinish(bool aSuggestFinish) | PNS::ROUTING_SETTINGS | inline |
SetViaForcePropIterationLimit(int aLimit) | PNS::ROUTING_SETTINGS | inline |
ShoveIterationLimit() const | PNS::ROUTING_SETTINGS | |
ShoveTimeLimit() const | PNS::ROUTING_SETTINGS | |
ShoveVias() const | PNS::ROUTING_SETTINGS | inline |
SmartPads() const | PNS::ROUTING_SETTINGS | inline |
SmoothDraggedSegments() const | PNS::ROUTING_SETTINGS | inline |
Store() | JSON_SETTINGS | virtual |
SuggestFinish() | PNS::ROUTING_SETTINGS | inline |
ViaForcePropIterationLimit() const | PNS::ROUTING_SETTINGS | inline |
WalkaroundHugLengthThreshold() const | PNS::ROUTING_SETTINGS | inline |
WalkaroundIterationLimit() const | PNS::ROUTING_SETTINGS | inline |
WalkaroundTimeLimit() const | PNS::ROUTING_SETTINGS | |
~JSON_SETTINGS() | JSON_SETTINGS | virtual |
~NESTED_SETTINGS() | NESTED_SETTINGS | virtual |