package tim.prune.undo; import tim.prune.I18nManager; import tim.prune.data.AudioClip; import tim.prune.data.DataPoint; import tim.prune.data.TrackInfo; /** * Operation to undo an auto-correlation of audios with points * (very similar to UndoCorrelatePhotos) */ public class UndoCorrelateAudios implements UndoOperation { private DataPoint[] _contents = null; private DataPoint[] _audioPoints = null; private int _numCorrelated = -1; /** * Constructor * @param inTrackInfo track information */ public UndoCorrelateAudios(TrackInfo inTrackInfo) { // Copy track contents _contents = inTrackInfo.getTrack().cloneContents(); // Copy points associated with audios before correlation int numAudios = inTrackInfo.getAudioList().getNumAudios(); _audioPoints = new DataPoint[numAudios]; for (int i=0; i