Nullptr safety.
(This is a long shot for Sentry KICAD-MV, but you never know....)
This commit is contained in:
parent
d135295ac8
commit
a4e8fa96d4
|
@ -606,9 +606,12 @@ APP_SETTINGS_BASE* FOOTPRINT_EDIT_FRAME::config() const
|
||||||
|
|
||||||
void FOOTPRINT_EDIT_FRAME::LoadSettings( APP_SETTINGS_BASE* aCfg )
|
void FOOTPRINT_EDIT_FRAME::LoadSettings( APP_SETTINGS_BASE* aCfg )
|
||||||
{
|
{
|
||||||
// aCfg will be the PCBNEW_SETTINGS
|
// Get our own settings; aCfg will be the PCBNEW_SETTINGS because we're part of the pcbnew
|
||||||
|
// compile unit
|
||||||
FOOTPRINT_EDITOR_SETTINGS* cfg = GetSettings();
|
FOOTPRINT_EDITOR_SETTINGS* cfg = GetSettings();
|
||||||
|
|
||||||
|
if( cfg )
|
||||||
|
{
|
||||||
PCB_BASE_FRAME::LoadSettings( cfg );
|
PCB_BASE_FRAME::LoadSettings( cfg );
|
||||||
|
|
||||||
GetDesignSettings() = cfg->m_DesignSettings;
|
GetDesignSettings() = cfg->m_DesignSettings;
|
||||||
|
@ -620,15 +623,19 @@ void FOOTPRINT_EDIT_FRAME::LoadSettings( APP_SETTINGS_BASE* aCfg )
|
||||||
GetToolManager()->GetTool<PCB_SELECTION_TOOL>()->GetFilter() = cfg->m_SelectionFilter;
|
GetToolManager()->GetTool<PCB_SELECTION_TOOL>()->GetFilter() = cfg->m_SelectionFilter;
|
||||||
m_selectionFilterPanel->SetCheckboxesFromFilter( cfg->m_SelectionFilter );
|
m_selectionFilterPanel->SetCheckboxesFromFilter( cfg->m_SelectionFilter );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void FOOTPRINT_EDIT_FRAME::SaveSettings( APP_SETTINGS_BASE* aCfg )
|
void FOOTPRINT_EDIT_FRAME::SaveSettings( APP_SETTINGS_BASE* aCfg )
|
||||||
{
|
{
|
||||||
GetGalDisplayOptions().m_axesEnabled = true;
|
GetGalDisplayOptions().m_axesEnabled = true;
|
||||||
|
|
||||||
// aCfg will be the PCBNEW_SETTINGS
|
// Get our own settings; aCfg will be the PCBNEW_SETTINGS because we're part of the pcbnew
|
||||||
|
// compile unit
|
||||||
FOOTPRINT_EDITOR_SETTINGS* cfg = GetSettings();
|
FOOTPRINT_EDITOR_SETTINGS* cfg = GetSettings();
|
||||||
|
|
||||||
|
if( cfg )
|
||||||
|
{
|
||||||
PCB_BASE_FRAME::SaveSettings( cfg );
|
PCB_BASE_FRAME::SaveSettings( cfg );
|
||||||
|
|
||||||
cfg->m_DesignSettings = GetDesignSettings();
|
cfg->m_DesignSettings = GetDesignSettings();
|
||||||
|
@ -648,6 +655,7 @@ void FOOTPRINT_EDIT_FRAME::SaveSettings( APP_SETTINGS_BASE* aCfg )
|
||||||
cfg->m_AuiPanels.properties_splitter_proportion =
|
cfg->m_AuiPanels.properties_splitter_proportion =
|
||||||
m_propertiesPanel->SplitterProportion();
|
m_propertiesPanel->SplitterProportion();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue