using System; using JD.Application.Properties; using JD.Application.View.PropertyGrid; using JD.Audio.Annotations; using JD.Audio.Sound; namespace JD.Application.View.TrackItems { /// /// Representation of the song section as a marker in the wave track. /// public class SongSectionTrackItem : AnnotationTrackItem { /// /// Constructor. /// public SongSectionTrackItem(SongSection section, global::JD.Sequencers.Times.Timeline timeline) : base(section, timeline, ResourcesCache.Icons_16x16_Marker) { } public override SnappingUnit SnappingUnit { get { return SnappingUnit.Measure; } } public override object ToGridView(Wave parentWave) { return new SongSectionGridView((SongSection)Model, parentWave); } } }