src/FingersDance.Data/Cutting.cs
author cavaliet
Tue, 17 Nov 2009 13:40:58 +0100
changeset 207 6405d0b7d085
parent 192 11083c390ce4
child 229 05aba5def1fc
permissions -rw-r--r--
Annotation from a recognised gesture corrected.
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
{
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
     8
    public class Cutting
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
     9
    {
192
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    10
        private String _id;
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    11
        private List<Annotation> _annotList;
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    12
        private string _title;
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    13
192
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    14
        public Cutting(String idPar, String titlePar, List<Annotation> annotListPar)
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    15
        {
192
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    16
            this._id = idPar;
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    17
            this._title = titlePar;
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    18
            this._annotList = annotListPar;
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    19
        }
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 69
diff changeset
    20
        public Cutting()
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 69
diff changeset
    21
        {}
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    22
192
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    23
        public String Id
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    24
        {
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    25
            get { return _id; }
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    26
            set
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    27
            {
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    28
                if (value == _id || String.IsNullOrEmpty(value))
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    29
                    return;
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    30
                _id = value;
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    31
            }
11083c390ce4 Second step of data saving : id added for cutting and annotation, and now we can load/display/change the already existing projects.
cavaliet
parents: 143
diff changeset
    32
        }
69
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    33
        public String Title
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    34
        {
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    35
            get { return _title; }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    36
            set
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    37
            {
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    38
                if (value == _title || String.IsNullOrEmpty(value))
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    39
                    return;
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    40
                _title = value;
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    41
            }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    42
        }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    43
        public List<Annotation> AnnotList
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    44
        {
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    45
            get { return _annotList; }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    46
            set
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    47
            {
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    48
                _annotList = value;
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    49
            }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    50
        }
a4c44555f205 First Data binding for annotations and timeline
cavaliet
parents: 55
diff changeset
    51
55
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    52
    }
1ec0ef228158 data, viewmodel and view added
cavaliet
parents:
diff changeset
    53
}