src/FingersDance.Actions/ActionStartOrEndAnnotation.cs
author PAMPHILE Jonathan <pamphile@efrei.fr>
Thu, 19 Nov 2009 09:29:15 +0100
changeset 210 574041f3b2c9
parent 194 d96cd2bce653
child 214 beebae32b1ed
permissions -rw-r--r--
Indentations
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     1
using System;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     2
using System.Collections.Generic;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     3
using System.Linq;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     4
using System.Text;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     5
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     6
using FingersDance.Control.TimeLine;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     7
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     8
namespace FingersDance.Actions
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
     9
{
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    10
    public class ActionStartOrEndAnnotation : FingersDance.Actions.ActionBase
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    11
    {
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    12
        
194
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    13
        private String _Text = "";
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    14
        private UserControlTimeLine myTimeline;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    15
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    16
        public ActionStartOrEndAnnotation()
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    17
        {
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    18
            
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    19
        }
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    20
194
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    21
        public ActionStartOrEndAnnotation(String text)
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    22
        {
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    23
            _Text = text;
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    24
        }
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    25
194
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    26
        public ActionStartOrEndAnnotation(Object[] param)
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    27
        {
194
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    28
            myTimeline = (UserControlTimeLine)param[0];
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    29
            _Text = (String)param[1];
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    30
        }
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    31
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    32
        public void Execute()
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    33
        {
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    34
            if (myTimeline != null)
194
d96cd2bce653 gesture passed as parameter from the menu
cavaliet
parents: 145
diff changeset
    35
                myTimeline.startOrEndAnnotation(_Text);
145
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    36
        }
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    37
    }
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    38
}
42cf4dbc473b add ActionStartOrEndAnnotation
cavaliet
parents:
diff changeset
    39