diff -r dde0338cb539 -r 0e4e63f6f567 client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs --- a/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs Thu Dec 03 16:05:43 2009 +0100 +++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionTimeLine/ProductionTimeLineVM.cs Thu Dec 03 16:05:57 2009 +0100 @@ -11,13 +11,27 @@ using Iri.Modernisation.Data.Models; using Iri.Modernisation.BaseMVVM.Commands; using Iri.Modernisation.BaseMVVM.ViewModel; +using Iri.Modernisation.Controls.View; using System.Collections.Generic; namespace Iri.Modernisation.Controls.ViewModel { public class ProductionTimeLineVM : BaseMVVM.ViewModel.ViewModel { - + + private bool _isIndexing; + public bool IsIndexing + { + get + { + return _isIndexing; + } + set + { + _isIndexing = value; + OnPropertyChanged("IsIndexing"); + } + } private VideoBook _newBook; private List[] _listVideoSequences = new List[4]; @@ -34,6 +48,24 @@ OnPropertyChanged("SelectedVideoSequences"); } } + + public VideoChapter[] Chapters + { + get + { + return _newBook.Chapters; + } + + + } + public VideoChapter SelectedBookChapter + { + get + { + return _newBook.Chapters[SelectedChapter]; + } + } + private int _selectedChapter=0; public int SelectedChapter { @@ -65,9 +97,34 @@ } } + private VideoChapterType _selectedChapterType; + public VideoChapterType SelectedChapterType + { + get + { + return _selectedChapterType; + } + set + { + _selectedChapterType = value; + OnPropertyChanged("SelectedChapterType"); + } + } + + public ProductionTimeLineVM() { _newBook = new VideoBook(); + + + Commands.ProductionTimeLine.EditorPartSelected.Executed += new EventHandler(EditorPartSelected_Executed); + + } + + void EditorPartSelected_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) + { + SelectedChapterType = ((HeaderProductionEventArgs)e.Source).ChapterType ; + IsIndexing = ((HeaderProductionEventArgs)e.Source).IsIndexPart; } } }