Ejemplo n.º 1
0
        protected void FindFirstNotRemovedTrack(DatabaseTrackListModel model, Selection selection)
        {
            first_nonremoved_track = null;

            var playback_src = ServiceManager.PlaybackController.Source as DatabaseSource;

            if (playback_src != this && playback_src.Parent != this)
            {
                return;
            }

            int i = model.IndexOf(ServiceManager.PlayerEngine.CurrentTrack);

            if (!selection.Contains(i))
            {
                return;
            }

            var range = selection.Ranges.First(r => r.Start <= i && i <= r.End);

            first_nonremoved_track = model[range.Start - 1];
        }
Ejemplo n.º 2
0
 public void RemoveTrack(DatabaseTrackInfo track)
 {
     RemoveTrack(track_model.IndexOf(track));
 }