Re-use ERC's delete-exclusions-query dialog for DRC.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16914
This commit is contained in:
Jeff Young 2024-02-09 11:20:08 +00:00
parent 4c61a79e47
commit 91e15634fc
1 changed files with 6 additions and 6 deletions

View File

@ -1086,17 +1086,17 @@ void DIALOG_DRC::OnDeleteAllClick( wxCommandEvent& aEvent )
if( numExcluded > 0 )
{
wxRichMessageDialog dlg( this, _( "Do you wish to delete excluded markers as well?" ),
_( "Delete All Markers" ),
wxOK | wxCANCEL | wxCENTER | wxICON_QUESTION );
dlg.ShowCheckBox( _( "Delete exclusions" ), s_includeExclusions );
wxMessageDialog dlg( this, _( "Delete exclusions too?" ), _( "Delete All Markers" ),
wxYES_NO | wxCANCEL | wxCENTER | wxICON_QUESTION );
dlg.SetYesNoLabels( _( "Errors and Warnings Only" ),
_( "Errors, Warnings and Exclusions" ) );
int ret = dlg.ShowModal();
if( ret == wxID_CANCEL )
return;
else
s_includeExclusions = dlg.IsCheckBoxChecked();
else if( ret == wxID_NO )
s_includeExclusions = true;
}
deleteAllMarkers( s_includeExclusions );