Support showing Value field in symbol chooser
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13527
This commit is contained in:
parent
27109bfc8a
commit
6cce99e0d0
|
@ -87,7 +87,7 @@ LIB_TREE_MODEL_ADAPTER::LIB_TREE_MODEL_ADAPTER( EDA_BASE_FRAME* aParent,
|
|||
m_shownColumns = cfg->m_LibTree.columns;
|
||||
|
||||
if( m_shownColumns.empty() )
|
||||
m_shownColumns = m_availableColumns;
|
||||
m_shownColumns = { wxT( "Item" ), wxT( "Description" ) };
|
||||
|
||||
if( m_shownColumns[0] != wxT( "Item" ) )
|
||||
m_shownColumns.insert( m_shownColumns.begin(), wxT( "Item" ) );
|
||||
|
|
|
@ -53,7 +53,10 @@ SYMBOL_TREE_MODEL_ADAPTER::Create( EDA_BASE_FRAME* aParent, LIB_TABLE* aLibs )
|
|||
SYMBOL_TREE_MODEL_ADAPTER::SYMBOL_TREE_MODEL_ADAPTER( EDA_BASE_FRAME* aParent, LIB_TABLE* aLibs ) :
|
||||
LIB_TREE_MODEL_ADAPTER( aParent, "pinned_symbol_libs" ),
|
||||
m_libs( (SYMBOL_LIB_TABLE*) aLibs )
|
||||
{}
|
||||
{
|
||||
// Symbols may have different value from name
|
||||
m_availableColumns.emplace_back( wxT( "Value" ) );
|
||||
}
|
||||
|
||||
|
||||
SYMBOL_TREE_MODEL_ADAPTER::~SYMBOL_TREE_MODEL_ADAPTER()
|
||||
|
|
|
@ -421,6 +421,7 @@ protected:
|
|||
|
||||
LIB_TREE_NODE_ROOT m_tree;
|
||||
std::map<unsigned, wxString> m_colIdxMap;
|
||||
std::vector<wxString> m_availableColumns;
|
||||
|
||||
private:
|
||||
EDA_BASE_FRAME* m_parent;
|
||||
|
@ -436,7 +437,6 @@ private:
|
|||
std::vector<wxDataViewColumn*> m_columns;
|
||||
std::map<wxString, wxDataViewColumn*> m_colNameMap;
|
||||
std::map<wxString, int> m_colWidths;
|
||||
std::vector<wxString> m_availableColumns;
|
||||
std::vector<wxString> m_shownColumns; // Stored in display order
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue