Browse Source

Fix missing GetWindowSettings for LIB_EDIT_FRAME

Fixes #4389
pull/16/head
Jon Evans 6 years ago
parent
commit
df5b093fda
  1. 12
      eeschema/libedit/lib_edit_frame.cpp
  2. 2
      eeschema/libedit/lib_edit_frame.h

12
eeschema/libedit/lib_edit_frame.cpp

@ -239,10 +239,22 @@ void LIB_EDIT_FRAME::SaveSettings( APP_SETTINGS_BASE* aCfg)
}
WINDOW_SETTINGS* LIB_EDIT_FRAME::GetWindowSettings( APP_SETTINGS_BASE* aCfg )
{
auto cfg = Pgm().GetSettingsManager().GetAppSettings<LIBEDIT_SETTINGS>();
wxCHECK_MSG( cfg, nullptr, "Could not load libedit settings" );
return &cfg->m_Window;
}
COLOR_SETTINGS* LIB_EDIT_FRAME::GetColorSettings()
{
auto cfg = Pgm().GetSettingsManager().GetAppSettings<LIBEDIT_SETTINGS>();
wxCHECK_MSG( cfg, nullptr, "Could not load libedit settings" );
if( cfg->m_UseEeschemaColorSettings )
return m_colorSettings;
else

2
eeschema/libedit/lib_edit_frame.h

@ -234,6 +234,8 @@ public:
void LoadSettings( APP_SETTINGS_BASE* aCfg ) override;
void SaveSettings( APP_SETTINGS_BASE* aCfg ) override;
WINDOW_SETTINGS* GetWindowSettings( APP_SETTINGS_BASE* aCfg ) override;
LIBEDIT_SETTINGS* GetSettings()
{
return m_settings;

Loading…
Cancel
Save