87 wxString escapedNetName;
88 wxString remainingName;
94 escapedNetName = it->second;
96 escapedNetName = selectedNetName;
105 else if( escapedNetName ==
NO_NET )
108 GetComboCtrl()->SetValue(
NO_NET );
110 else if(
m_netinfoList && escapedNetName.StartsWith(
CREATE_NET, &remainingName ) && !remainingName.IsEmpty() )
113 remainingName = remainingName.Mid( 1 ).Trim().Trim(
false );
119 board->Add( newnet );
131 board->Remove( newnet );
140 if( netInfo ==
nullptr || netInfo->
GetNetCode() == 0 )
143 GetComboCtrl()->SetValue(
NO_NET );
152 wxCommandEvent changeEvent( FILTERED_ITEM_SELECTED );
153 wxPostEvent( GetComboCtrl(), changeEvent );
163 wxString
filter = netstring.Lower();
172 if( netinfo->GetNetCode() > 0 && netinfo->IsCurrent() )
176 if(
filter.IsEmpty() || wxString( netname ).MakeLower().Matches(
filter ) )
178 aNetnames.push_back( netname );
184 std::sort( aNetnames.begin(), aNetnames.end(),
185 [](
const wxString& lhs,
const wxString& rhs )
187 return StrNumCmp( lhs, rhs, true ) < 0;
192 aNetnames.insert( aNetnames.begin(),
NO_NET );
196 wxString newnet = wxString::Format(
"%s: %s",
CREATE_NET, netstring );
197 aNetnames.insert( aNetnames.end(), newnet );