Allow creating uppercase net names in net selector

Also show option to create a new net if the search string is a substring of an already existing net name
This commit is contained in:
david-beinder
2021-04-09 22:38:15 +00:00
committed by Jon Evans
parent 43d8145304
commit 6b0ff156ae
+4 -4
View File
@@ -305,8 +305,8 @@ protected:
void rebuildList()
{
wxArrayString netNames;
wxString netstring = m_filterCtrl->GetValue().MakeLower();
wxString filter = netstring;
wxString netstring = m_filterCtrl->GetValue().Trim().Trim( false );
wxString filter = netstring.Lower();
m_unescapedNetNameMap.clear();
@@ -333,10 +333,10 @@ protected:
if( filter.IsEmpty() || wxString( NO_NET ).MakeLower().Matches( filter ) )
netNames.insert( netNames.begin(), NO_NET );
if( !filter.IsEmpty() && netNames.IsEmpty() )
if( !filter.IsEmpty() && !m_netinfoList->GetNetItem( netstring ) )
{
wxString newnet = wxString::Format( "%s: %s", CREATE_NET, netstring );
netNames.insert( netNames.begin(), newnet );
netNames.insert( netNames.end(), newnet );
}
if( !m_indeterminateLabel.IsEmpty() )