Move paste and mask clearance settings back to board file

These are needed for correct Gerber plotting so need to be stored
along with the board file
This commit is contained in:
Jon Evans
2021-02-28 14:04:28 -05:00
parent 4f4b95456d
commit dbb6d0fb4a
5 changed files with 67 additions and 40 deletions
+10 -15
View File
@@ -22,7 +22,6 @@
#include <settings/nested_settings.h>
NESTED_SETTINGS::NESTED_SETTINGS( const std::string& aName, int aVersion, JSON_SETTINGS* aParent,
const std::string& aPath ) :
JSON_SETTINGS( aName, SETTINGS_LOC::NESTED, aVersion ),
@@ -54,8 +53,7 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
{
update( ( *m_parent )[ptr] );
wxLogTrace( traceSettings, "Loaded NESTED_SETTINGS %s with schema %d",
GetFilename(), m_schemaVersion );
wxLogTrace( traceSettings, "Loaded NESTED_SETTINGS %s", GetFilename() );
success = true;
}
@@ -71,21 +69,14 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
{
int filever = -1;
if( count( PointerFromString( "meta.version" ) ) )
try
{
try
{
filever = at( PointerFromString( "meta.version" ) ).get<int>();
}
catch( ... )
{
wxLogTrace( traceSettings, "%s: nested settings version could not be read!",
m_filename );
success = false;
}
filever = at( PointerFromString( "meta.version" ) ).get<int>();
}
else
catch( ... )
{
wxLogTrace( traceSettings, "%s: nested settings version could not be read!",
m_filename );
success = false;
}
@@ -106,6 +97,10 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
"%s: warning: nested settings version %d is newer than latest (%d)",
m_filename, filever, m_schemaVersion );
}
else if( filever >= 0 )
{
wxLogTrace( traceSettings, "%s: schema version %d is current", m_filename, filever );
}
}
Load();