diff -r 44a2dc869e28 -r f292db96b050 client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs --- a/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs Tue Dec 22 16:22:22 2009 +0100 +++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs Mon Jan 04 10:29:39 2010 +0100 @@ -42,7 +42,7 @@ } private VideoBook _newBook; - private ObservableCollection[] _listVideoSequences = new ObservableCollection[4]; + private ObservableCollection[] _listVideoSequences; /// /// Ensembles des VideoSequences par Chapitre @@ -268,37 +268,35 @@ Commands.TimeChange.Executed += new EventHandler(TimeChange_Executed); #endregion + #region VideoSequences CollectionChanged - _listVideoSequences[0].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listVideoSequences[1].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listVideoSequences[2].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listVideoSequences[3].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); + foreach (ObservableCollection Ocvs in _listVideoSequences) + { + Ocvs.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); + } #endregion #region SegmentIndex CollectionChanged - _listSegmentIndex[0].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listSegmentIndex[1].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listSegmentIndex[2].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); - _listSegmentIndex[3].CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); + foreach (ObservableCollection Ocsi in _listSegmentIndex) + { + Ocsi.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged); + } #endregion } public ProductionTimeLineVM() { _newBook = new VideoBook(); - _listVideoSequences = new ObservableCollection[4] + + _listVideoSequences = new ObservableCollection[FactoryVideoLivre.NumberOfChapters]; + _listSegmentIndex = new ObservableCollection[FactoryVideoLivre.NumberOfChapters]; + + for (int i = 0; i(), - new ObservableCollection(), - new ObservableCollection(), - new ObservableCollection() - }; - _listSegmentIndex = new ObservableCollection[4] - { - new ObservableCollection(), - new ObservableCollection(), - new ObservableCollection(), - new ObservableCollection() - }; + _listVideoSequences[i] = new ObservableCollection(); + _listSegmentIndex[i] = new ObservableCollection(); + } + + // PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ProductionTimeLineVM_PropertyChanged); // SelectedVideoSequences = new ObservableCollection(); InitializeCommands();