20#ifndef KICAD_SCHEMATIC_SETTINGS_H
21#define KICAD_SCHEMATIC_SETTINGS_H
37#define MIN_CONNECTION_GRID_MILS 25
38#define DEFAULT_CONNECTION_GRID_MILS 50
52 wxString
SubReference(
int aUnit,
bool aAddSeparator =
true )
const;
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion)
NESTED_SETTINGS(const std::string &aName, int aSchemaVersion, JSON_SETTINGS *aParent, const std::string &aPath, bool aLoadFromFile=true)
Container for Ngspice simulator settings.
Class to efficiently track reference designators and provide next available designators.
wxString m_BomExportFileName
wxString m_SchDrawingSheetFileName
wxString m_IntersheetRefsPrefix
BOM_FMT_PRESET m_BomFmtSettings
List of stored BOM format presets.
wxString SubReference(int aUnit, bool aAddSeparator=true) const
SCHEMATIC_SETTINGS(JSON_SETTINGS *aParent, const std::string &aPath)
std::shared_ptr< REFDES_TRACKER > m_refDesTracker
A list of previously used schematic reference designators.
TEMPLATES m_TemplateFieldNames
wxString m_IntersheetRefsSuffix
bool m_IntersheetRefsFormatShort
std::vector< BOM_PRESET > m_BomPresets
bool m_IntersheetRefsShow
double m_DashedLineGapRatio
bool m_IntersheetRefsListOwnPage
std::vector< BOM_FMT_PRESET > m_BomFmtPresets
KIFONT::METRICS m_FontMetrics
double m_DashedLineDashRatio
std::shared_ptr< NGSPICE_SETTINGS > m_NgspiceSettings
Ngspice simulator settings.
virtual ~SCHEMATIC_SETTINGS()
wxString m_PlotDirectoryName
BOM_PRESET m_BomSettings
List of stored BOM presets.
int m_MaxError
Max deviation allowable when approximating circles and curves (in IU).