diff -r 874de6d84a2e -r b60e13ed75c8 src/FingersDance.Control.TimeLine/UserControlTimeLine.xaml.cs --- a/src/FingersDance.Control.TimeLine/UserControlTimeLine.xaml.cs Tue Nov 24 07:50:17 2009 +0100 +++ b/src/FingersDance.Control.TimeLine/UserControlTimeLine.xaml.cs Tue Nov 24 11:35:07 2009 +0100 @@ -302,7 +302,7 @@ } - public void addAnnotation(float start, float dur, String gestureType) + public void addAnnotation(float start, float dur, List gestureType) { addAnnotation(new AnnotationViewModel(new Annotation("temp", start, dur, gestureType, CurrentColor), 0)); } @@ -327,7 +327,9 @@ // if not, we mark the beginning if (annotOk == true) { - Annotation annotation = new Annotation("s_" + System.Guid.NewGuid(), AnnotTcBegin, 0, gestureType, CurrentColor); + List ls = new List(); + ls.Add(gestureType); + Annotation annotation = new Annotation("s_" + System.Guid.NewGuid(), AnnotTcBegin, 0, ls, CurrentColor); cut.AnnotList.Add(annotation); tv.DataContext = new CuttingViewModel(cut, AnnotWidth, tv.ScaleX); AnnotWaiting = true; @@ -353,7 +355,9 @@ if (annotOk == true) { cut.AnnotList.RemoveAt(cut.AnnotList.Count - 1); - Annotation annotation = new Annotation("s_" + System.Guid.NewGuid(), AnnotTcBegin, currentDuration, gestureType, CurrentColor); + List ls = new List(); + ls.Add(gestureType); + Annotation annotation = new Annotation("s_" + System.Guid.NewGuid(), AnnotTcBegin, currentDuration, ls, CurrentColor); cut.AnnotList.Add(annotation); //Console.WriteLine("currentTimecode = " + AnnotTcBegin + ", curDur = " + currentDuration + ", nb = " + cut.AnnotList.Count + ", res = " + (AnnotTcBegin - (cut.AnnotList.Count * AnnotWidth))); tv.DataContext = new CuttingViewModel(cut, AnnotWidth, tv.ScaleX);