Fix initial sizing of 'Fields' table columns in component table view.
This commit is contained in:
parent
cdad02336d
commit
1e88695001
|
@ -54,9 +54,6 @@ DIALOG_BOM_EDITOR::DIALOG_BOM_EDITOR( SCH_EDIT_FRAME* parent ) :
|
||||||
{
|
{
|
||||||
m_bom = BOM_TABLE_MODEL::Create();
|
m_bom = BOM_TABLE_MODEL::Create();
|
||||||
|
|
||||||
m_columnListCtrl->DeleteAllItems();
|
|
||||||
m_columnListCtrl->ClearColumns();
|
|
||||||
|
|
||||||
auto nameColumn = m_columnListCtrl->AppendTextColumn( _( "Field" ) );
|
auto nameColumn = m_columnListCtrl->AppendTextColumn( _( "Field" ) );
|
||||||
|
|
||||||
auto showColumn = m_columnListCtrl->AppendToggleColumn(
|
auto showColumn = m_columnListCtrl->AppendToggleColumn(
|
||||||
|
@ -70,23 +67,6 @@ DIALOG_BOM_EDITOR::DIALOG_BOM_EDITOR( SCH_EDIT_FRAME* parent ) :
|
||||||
100 );
|
100 );
|
||||||
|
|
||||||
|
|
||||||
// Resize the columns appropriately
|
|
||||||
m_columnListCtrl->Update();
|
|
||||||
|
|
||||||
showColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
|
||||||
showColumn->SetMinWidth( showColumn->GetWidth() );
|
|
||||||
showColumn->SetResizeable( false );
|
|
||||||
|
|
||||||
m_columnListCtrl->Update();
|
|
||||||
|
|
||||||
nameColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
|
||||||
nameColumn->SetResizeable( true );
|
|
||||||
|
|
||||||
sortColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
|
||||||
sortColumn->SetResizeable( true );
|
|
||||||
|
|
||||||
m_columnListCtrl->Update();
|
|
||||||
|
|
||||||
// Read all components
|
// Read all components
|
||||||
LoadComponents();
|
LoadComponents();
|
||||||
|
|
||||||
|
@ -95,11 +75,17 @@ DIALOG_BOM_EDITOR::DIALOG_BOM_EDITOR( SCH_EDIT_FRAME* parent ) :
|
||||||
|
|
||||||
m_bom->ReloadTable();
|
m_bom->ReloadTable();
|
||||||
|
|
||||||
Update();
|
// Set default column widths for fields table
|
||||||
|
showColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
||||||
|
showColumn->SetResizeable( false );
|
||||||
|
|
||||||
m_bomView->Update();
|
nameColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
||||||
|
nameColumn->SetResizeable( true );
|
||||||
|
|
||||||
// Set default column widths
|
sortColumn->SetWidth( wxCOL_WIDTH_AUTOSIZE );
|
||||||
|
sortColumn->SetResizeable( false );
|
||||||
|
|
||||||
|
// Set default column widths for BOM table
|
||||||
for( unsigned int ii = 0; ii < m_bomView->GetColumnCount(); ii++ )
|
for( unsigned int ii = 0; ii < m_bomView->GetColumnCount(); ii++ )
|
||||||
{
|
{
|
||||||
auto col = m_bomView->GetColumn( ii );
|
auto col = m_bomView->GetColumn( ii );
|
||||||
|
@ -112,8 +98,6 @@ DIALOG_BOM_EDITOR::DIALOG_BOM_EDITOR( SCH_EDIT_FRAME* parent ) :
|
||||||
}
|
}
|
||||||
|
|
||||||
Layout();
|
Layout();
|
||||||
GetSizer()->SetSizeHints( this );
|
|
||||||
Centre();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue