diff -r 000000000000 -r 249d70e7b32d client/src/Iri.Modernisation.Data/Models/VideoSequence.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/Iri.Modernisation.Data/Models/VideoSequence.cs Wed Nov 18 15:30:31 2009 +0100 @@ -0,0 +1,62 @@ +using System; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; + +namespace Iri.Modernisation.Data.Models +{ + /// + /// Classe représentant les segments Vidéo que l'utilisateur enregistre via la web cam et modifie (trimming) + /// via l'application + /// + public class VideoSequence : SegmentElement + { + /// + /// Chemin d'accès à la vidéo + /// + public String Path { get; set; } + + /// + /// Temps de la video (Absolue - sans recadrage) + /// + public TimeSpan RunTime { get; set; } + + /// + /// Recadrage à gauche (Débuter la vidéo plus tard) + /// + public TimeSpan BeginTrim { get; set; } + + /// + /// Recadrage à droite (Finir la vidéo plus tôt + /// + public TimeSpan EndTrim { get; set; } + + /// + /// Temps de la vidéo (Effectif - avec les recadrage) + /// + public new TimeSpan Duration + { + get + { + return RunTime - (BeginTrim + EndTrim); + } + + } + + public new TimeSpan TimerOut + { + get + { + return TimerIn + Duration; + } + } + + + } +}