diff -r 5f8d275750e7 -r 644e3cd48034 client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs --- a/client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs Fri Jan 08 11:33:24 2010 +0100 +++ b/client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs Thu Jan 14 16:39:50 2010 +0100 @@ -132,7 +132,7 @@ Commands.ProductionView.ClickAddSelectedRecord.Executed += new EventHandler(ClickAddSelectedRecord_Executed); ViewModelProductionTimeLine.SwitchVideo += new EventHandler(ViewModelProductionTimeLine_SwitchVideo); ViewModelMasterVideoViewer.Tick += new EventHandler(ViewModelMasterVideoViewer_Tick); - + ViewModelHeaderProduction.Change += new EventHandler(ViewModelHeaderProduction_Change); } public ProductionViewVM() { @@ -162,7 +162,7 @@ EndTrim = new TimeSpan(0, 0, 0), }); } - ViewModelHeaderProduction.Change += new EventHandler(ViewModelHeaderProduction_Change); + InitializeCommands(); OnPropertyChanged(String.Empty); @@ -187,7 +187,6 @@ { ViewModelProductionTimeLine.ActualVideoSequence = ViewModelProductionTimeLine.TimeLine[ViewModelProductionTimeLine.TimeLine.IndexOf(ViewModelProductionTimeLine.ActualVideoSequence) + 1]; ViewModelMasterVideoViewer.Source = ViewModelProductionTimeLine.ActualVideoSequence.Path; - ViewModelMasterVideoViewer.GoTo(ViewModelProductionTimeLine.ActualVideoSequence.BeginTrim); } ViewModelProductionTimeLine.Position = newPos; @@ -195,7 +194,7 @@ private void ClickAddSelectedRecord_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) { - if (ViewModelProductionTimeLine.SelectedChapter != -1) + if (ViewModelHeaderProduction.SelectedChapter != null && ViewModelHeaderProduction.SelectedChapter.IsActive) { if (!ViewModelProductionTimeLine.IsIndexing) {