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<VideoSequence>[] _listVideoSequences = new ObservableCollection<VideoSequence>[4];
+ private ObservableCollection<VideoSequence>[] _listVideoSequences;
/// <summary>
/// Ensembles des VideoSequences par Chapitre
@@ -268,37 +268,35 @@
Commands.TimeChange.Executed += new EventHandler<SLExtensions.Input.ExecutedEventArgs>(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<VideoSequence> 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<SegmentIndex> Ocsi in _listSegmentIndex)
+ {
+ Ocsi.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(SelectedVideoSequences_CollectionChanged);
+ }
#endregion
}
public ProductionTimeLineVM()
{
_newBook = new VideoBook();
- _listVideoSequences = new ObservableCollection<VideoSequence>[4]
+
+ _listVideoSequences = new ObservableCollection<VideoSequence>[FactoryVideoLivre.NumberOfChapters];
+ _listSegmentIndex = new ObservableCollection<SegmentIndex>[FactoryVideoLivre.NumberOfChapters];
+
+ for (int i = 0; i<FactoryVideoLivre.NumberOfChapters;i++ )
{
- new ObservableCollection<VideoSequence>(),
- new ObservableCollection<VideoSequence>(),
- new ObservableCollection<VideoSequence>(),
- new ObservableCollection<VideoSequence>()
- };
- _listSegmentIndex = new ObservableCollection<SegmentIndex>[4]
- {
- new ObservableCollection<SegmentIndex>(),
- new ObservableCollection<SegmentIndex>(),
- new ObservableCollection<SegmentIndex>(),
- new ObservableCollection<SegmentIndex>()
- };
+ _listVideoSequences[i] = new ObservableCollection<VideoSequence>();
+ _listSegmentIndex[i] = new ObservableCollection<SegmentIndex>();
+ }
+
+
// PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ProductionTimeLineVM_PropertyChanged);
// SelectedVideoSequences = new ObservableCollection<VideoSequence>();
InitializeCommands();