Pcbnew: footprint viewer wxAUI improvements.
* Make the tool bar dockable. * Enable the overflow control in the tool bar in case the it does not fit in it's parent window. * Fix some wxAuiPaneInfo usage issues. * Remove unused wxAuiPaneInfo objects. * Move perspective saving and loading into EDA_BASE_FRAME object in preparation for extending this to all frame windows.
This commit is contained in:
@@ -56,6 +56,10 @@ const wxChar* traceAutoSave = wxT( "KicadAutoSave" );
|
||||
/// Configuration file entry name for auto save interval.
|
||||
static const wxChar* entryAutoSaveInterval = wxT( "AutoSaveInterval" );
|
||||
|
||||
/// Configuration file entry for wxAuiManger perspective.
|
||||
static const wxChar* entryPerspective = wxT( "ModViewPerspective" );
|
||||
|
||||
|
||||
|
||||
EDA_BASE_FRAME::EDA_BASE_FRAME( wxWindow* aParent,
|
||||
ID_DRAWFRAME_TYPE aFrameType,
|
||||
@@ -213,6 +217,11 @@ void EDA_BASE_FRAME::LoadSettings()
|
||||
|
||||
if( maximized )
|
||||
Maximize();
|
||||
|
||||
// Once this is fully implemented, wxAuiManager will be used to maintain the persistance of
|
||||
// the main frame and all it's managed windows and all of the legacy frame persistence
|
||||
// position code can be removed.
|
||||
config->Read( m_FrameName + entryPerspective, &m_perspective );
|
||||
}
|
||||
|
||||
|
||||
@@ -247,6 +256,11 @@ void EDA_BASE_FRAME::SaveSettings()
|
||||
text = m_FrameName + entryAutoSaveInterval;
|
||||
config->Write( text, m_autoSaveInterval );
|
||||
}
|
||||
|
||||
// Once this is fully implemented, wxAuiManager will be used to maintain the persistance of
|
||||
// the main frame and all it's managed windows and all of the legacy frame persistence
|
||||
// position code can be removed.
|
||||
config->Write( m_FrameName + entryPerspective, m_auimgr.SavePerspective() );
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user