KiCad PCB EDA Suite
PROJECT_FILE Member List

This is the complete list of members for PROJECT_FILE, including all inherited members.

AddNestedSettings(NESTED_SETTINGS *aSettings)JSON_SETTINGS
fromLegacy(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest)JSON_SETTINGSprotected
fromLegacyColor(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest)JSON_SETTINGSprotected
fromLegacyString(wxConfigBase *aConfig, const std::string &aKey, const std::string &aDest)JSON_SETTINGSprotected
Get(const std::string &aPath) constJSON_SETTINGSinline
Get(const std::string &aPath) constJSON_SETTINGS
GetBoards()PROJECT_FILEinline
getFileExt() const overridePROJECT_FILEprotectedvirtual
GetFilename() constJSON_SETTINGSinline
GetFullFilename() constJSON_SETTINGS
GetJson(const std::string &aPath) constJSON_SETTINGS
getLegacyFileExt() const overridePROJECT_FILEprotectedvirtual
GetLocation() constJSON_SETTINGSinline
GetSheets()PROJECT_FILEinline
IsReadOnly() constJSON_SETTINGSinline
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion)JSON_SETTINGSinline
JSON_SETTINGS(const wxString &aFilename, SETTINGS_LOC aLocation, int aSchemaVersion, bool aCreateIfMissing, bool aCreateIfDefault, bool aWriteFile)JSON_SETTINGS
Load()JSON_SETTINGSvirtual
LoadFromFile(const wxString &aDirectory="")JSON_SETTINGSvirtual
m_BoardPageLayoutDescrFilePROJECT_FILE
m_boardsPROJECT_FILEprivate
m_BoardSettingsPROJECT_FILE
m_createIfDefaultJSON_SETTINGSprotected
m_createIfMissingJSON_SETTINGSprotected
m_deleteLegacyAfterMigrationJSON_SETTINGSprotected
m_EquivalenceFilesPROJECT_FILE
m_ErcSettingsPROJECT_FILE
m_filenameJSON_SETTINGSprotected
m_LayerPresetsPROJECT_FILE
m_legacy_filenameJSON_SETTINGSprotected
m_LegacyLibDirPROJECT_FILE
m_LegacyLibNamesPROJECT_FILE
m_locationJSON_SETTINGSprotected
m_managerJSON_SETTINGSprotected
m_migratorsJSON_SETTINGSprotected
m_nested_settingsJSON_SETTINGSprotected
m_NetSettingsPROJECT_FILE
m_paramsJSON_SETTINGSprotected
m_PcbLastPathPROJECT_FILE
m_PinnedFootprintLibsPROJECT_FILE
m_PinnedSymbolLibsPROJECT_FILE
m_preserved_pathsJSON_SETTINGSprotected
m_projectPROJECT_FILEprivate
m_resetParamsIfMissingJSON_SETTINGSprotected
m_SchematicSettingsPROJECT_FILE
m_schemaVersionJSON_SETTINGSprotected
m_sheetsPROJECT_FILEprivate
m_TextVarsPROJECT_FILE
m_writeFileJSON_SETTINGSprotected
Migrate()JSON_SETTINGS
MigrateFromLegacy(wxConfigBase *aCfg) overridePROJECT_FILEvirtual
NetSettings()PROJECT_FILEinline
PointerFromString(std::string aPath)JSON_SETTINGSstatic
PROJECT_FILE(const wxString &aFullPath)PROJECT_FILE
registerMigration(int aOldSchemaVersion, int aNewSchemaVersion, std::function< bool(void)> aMigrator)JSON_SETTINGSprotected
ReleaseNestedSettings(NESTED_SETTINGS *aSettings)JSON_SETTINGS
ResetToDefaults()JSON_SETTINGS
SaveToFile(const wxString &aDirectory="", bool aForce=false) overridePROJECT_FILEvirtual
Set(const std::string &aPath, ValueType aVal)JSON_SETTINGSinline
Set(const std::string &aPath, wxString aVal)JSON_SETTINGS
Set(const std::string &aPath, wxString aVal)JSON_SETTINGS
SetFilename(const wxString &aFilename)JSON_SETTINGSinline
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, wxString &aTarget)JSON_SETTINGSstatic
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, bool &aTarget)JSON_SETTINGSstatic
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, int &aTarget)JSON_SETTINGSstatic
SetIfPresent(const nlohmann::json &aObj, const std::string &aPath, unsigned int &aTarget)JSON_SETTINGSstatic
SetLegacyFilename(const wxString &aFilename)JSON_SETTINGSinline
SetManager(SETTINGS_MANAGER *aManager)JSON_SETTINGSinline
SetProject(PROJECT *aProject)PROJECT_FILEinline
SetReadOnly(bool aReadOnly)JSON_SETTINGSinline
Store()JSON_SETTINGSvirtual
~JSON_SETTINGS()JSON_SETTINGSvirtual
~PROJECT_FILE()=defaultPROJECT_FILEvirtual