diff -r 66911d0f0eb6 -r 7d044e7562ea client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs --- a/client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs Mon Dec 07 10:36:55 2009 +0100 +++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs Tue Dec 08 11:39:27 2009 +0100 @@ -11,10 +11,44 @@ using Iri.Modernisation.BaseMVVM.Commands; using Iri.Modernisation.BaseMVVM.ViewModel; using Iri.Modernisation.Controls.View; +using Iri.Modernisation.Data.Models; +using System.Collections.ObjectModel; +using System.Collections.Generic; namespace Iri.Modernisation.Controls.ViewModel { public class ProductionViewVM : BaseMVVM.ViewModel.ViewModel { + + private VideoSequence _selectedVideoSequence; + public VideoSequence SelectedVideoSequence + { + get + { + return _selectedVideoSequence; + } + set + { + _selectedVideoSequence = value; + OnPropertyChanged("SelectedVideoSequence"); + + } + } + + private ObservableCollection _recordedVideoSequences; + public ObservableCollection RecordedVideoSequences + { + get + { + return _recordedVideoSequences; + } + set + { + _recordedVideoSequences = value; + OnPropertyChanged("RecordedVideoSequences"); + } + } + + private HeaderProductionVM _headerProductionVM; public HeaderProductionVM ViewModelHeaderProduction { @@ -44,11 +78,32 @@ //SelectedChapter public ProductionViewVM() { + RecordedVideoSequences = new ObservableCollection(); ViewModelHeaderProduction = new HeaderProductionVM(); ViewModelProductionTimeLine = new ProductionTimeLineVM(); + Commands.ProductionView.ClickAddSelectedRecord.Executed += new EventHandler(ClickAddSelectedRecord_Executed); + Random rndNumbers = new Random(); + for (int i = 0; i < 10; i++) + { + + _recordedVideoSequences.Add(new VideoSequence() + { + Path="/Pouet/Record_"+rndNumbers.Next(10, 60), + RunTime = new TimeSpan(0, rndNumbers.Next(10, 60), 0), + BeginTrim = new TimeSpan(0, 0, 0), + EndTrim = new TimeSpan(0, 0, 0), + + }); + } } + void ClickAddSelectedRecord_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) + { + ViewModelProductionTimeLine.SelectedVideoSequences.Add(SelectedVideoSequence); + + } + } }