public void Delete() { if (currentSelectedObjects.Length > 0) { actionHistory.Insert(new ActionHistory.Delete(currentSelectedObjects)); foreach (SongObject songObject in currentSelectedObjects) { songObject.Delete(false); } currentChart.UpdateCache(); currentSong.UpdateCache(); actionHistory.Insert(FixUpBPMAnchors().ToArray()); currentSelectedObject = null; groupSelect.reset(); } }