src/FingersDance.Actions/ActionAddAnnotation.cs
changeset 135 84b3bf5ee3d2
parent 75 99d003723474
equal deleted inserted replaced
134:f5108a598aa7 135:84b3bf5ee3d2
     2 using System.Collections.Generic;
     2 using System.Collections.Generic;
     3 using System.Linq;
     3 using System.Linq;
     4 using System.Text;
     4 using System.Text;
     5 
     5 
     6 using FingersDance.Control.TimeLine;
     6 using FingersDance.Control.TimeLine;
       
     7 using FingersDance.ViewModels;
     7 
     8 
     8 namespace FingersDance.Actions
     9 namespace FingersDance.Actions
     9 {
    10 {
    10     public class ActionAddAnnotation : FingersDance.Actions.ActionBase
    11     public class ActionAddAnnotation : FingersDance.Actions.ActionBase
    11     {
    12     {
    12         private string _Text = "";
    13         private string _Text = "";
    13         private UserControlTimeLine myTimeline;
    14         private UserControlTimeLine myTimeline;
       
    15         private AnnotationViewModel myAnnotationViewModel;
    14 
    16 
    15         public ActionAddAnnotation()
    17         public ActionAddAnnotation()
    16         {
    18         {
    17             
    19             
    18         }
    20         }
    20         public ActionAddAnnotation(string text)
    22         public ActionAddAnnotation(string text)
    21         {
    23         {
    22             _Text = text;
    24             _Text = text;
    23         }
    25         }
    24 
    26 
    25         public ActionAddAnnotation(UserControlTimeLine uct)
    27         public ActionAddAnnotation(List<Object> args)
    26         {
    28         {
    27             myTimeline = uct;
    29             myTimeline = (UserControlTimeLine)args[0];
       
    30             myAnnotationViewModel = (AnnotationViewModel)args[1];
    28         }
    31         }
    29 
    32 
    30         public void Execute()
    33         public void Execute()
    31         {
    34         {
    32             if (myTimeline != null)
    35             if (myTimeline != null)
    33                 myTimeline.addAnnotation();
    36                 myTimeline.addAnnotation(myAnnotationViewModel);
    34         }
    37         }
    35     }
    38     }
    36 }
    39 }