src/FingersDance.Data/Annotation.cs
author ymh
Tue, 15 Sep 2009 14:53:12 +0200
changeset 57 926ad47737a3
parent 55 1ec0ef228158
child 69 a4c44555f205
permissions -rw-r--r--
Correct drag enter
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     1
using System;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     2
using System.Collections.Generic;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     3
using System.Linq;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     4
using System.Text;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     5
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     6
namespace FingersDance.Data
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     7
{
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     8
    class AnnotationAddedEventArg : EventArgs
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     9
    {
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    10
        private float _tcBegin;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    11
        private float _dur;  
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    12
        private String _gestureType;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    13
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    14
        public float tcBegin
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    15
        {
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    16
            get { return this._tcBegin; }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    17
        }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    18
        public float dur
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    19
        {  
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    20
            get { return this._dur; }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    21
        }  
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    22
        public String gestureType
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    23
        {  
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    24
            get { return this._gestureType; }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    25
        }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    26
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    27
        public AnnotationAddedEventArg(float tcBegin, float dur, String gestureType) {
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    28
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    29
            this._tcBegin = tcBegin;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    30
            this._dur = dur;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    31
            this._gestureType = gestureType;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    32
        
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    33
        }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    34
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    35
    }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    36
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    37
    class Annotation
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    38
    {
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    39
        private float tcBegin;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    40
        private float dur;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    41
        private string gestureType;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    42
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    43
        public event EventHandler<AnnotationAddedEventArg> AnnotationAdded;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    44
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    45
        public Annotation(float tcBeginPar, float durPar, string gesturePar)
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    46
        {
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    47
            this.tcBegin = tcBeginPar;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    48
            this.dur = durPar;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    49
            this.gestureType = gesturePar;
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    50
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    51
            AnnotationAdded(this, new AnnotationAddedEventArg(tcBegin, dur, gestureType));
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    52
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    53
        }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    54
        
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    55
    }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    56
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    57
}