91 wxString escapedNetName;
92 wxString remainingName;
98 escapedNetName = it->second;
100 escapedNetName = selectedNetName;
109 else if( escapedNetName ==
NO_NET )
112 GetComboCtrl()->SetValue(
NO_NET );
114 else if(
m_netinfoList && escapedNetName.StartsWith(
CREATE_NET, &remainingName ) && !remainingName.IsEmpty() )
117 remainingName = remainingName.Mid( 1 ).Trim().Trim(
false );
123 board->Add( newnet );
135 board->Remove( newnet );
144 if( netInfo ==
nullptr || netInfo->
GetNetCode() == 0 )
147 GetComboCtrl()->SetValue(
NO_NET );
156 wxCommandEvent changeEvent( FILTERED_ITEM_SELECTED );
157 wxPostEvent( GetComboCtrl(), changeEvent );
167 wxString
filter = netstring.Lower();
176 if( netinfo->GetNetCode() > 0 && netinfo->IsCurrent() )
180 if(
filter.IsEmpty() || wxString( netname ).MakeLower().Matches(
filter ) )
182 aNetnames.push_back( netname );
188 std::sort( aNetnames.begin(), aNetnames.end(),
189 [](
const wxString& lhs,
const wxString& rhs )
191 return StrNumCmp( lhs, rhs, true ) < 0;
196 aNetnames.insert( aNetnames.begin(),
NO_NET );
200 wxString newnet = wxString::Format(
"%s: %s",
CREATE_NET, netstring );
201 aNetnames.insert( aNetnames.end(), newnet );