in src/com/intellij/vssSupport/VFSListener.java [264:286]
private void executeAdd()
{
ArrayList<VirtualFile> files = new ArrayList<>(filesAdded);
VcsShowConfirmationOption confirmOption = host.getAddConfirmation();
if( confirmOption.getValue() == VcsShowConfirmationOption.Value.DO_NOTHING_SILENTLY) return;
if( confirmOption.getValue() == VcsShowConfirmationOption.Value.DO_ACTION_SILENTLY)
performAdding( files );
else
{
// Choose appropriate dialog title (discriminate file or folder).
String title = VssBundle.message( "action.Vss.Add.file.description" );
if( files.size() == 1 && files.get( 0 ).isDirectory() )
title = VssBundle.message( "action.Vss.Add.folder.description" );
final AbstractVcsHelper helper = AbstractVcsHelper.getInstance( project );
Collection<VirtualFile> filesToProcess = helper.selectFilesToProcess( files, VssBundle.message( "title.select.files.add" ), null,
title, VssBundle.message( "action.Vss.Add.Question" ),
confirmOption );
if( filesToProcess != null )
performAdding( filesToProcess );
}
}