client/src/Iri.Modernisation.Controls/ViewModel/ProductionView/ProductionViewVM.cs
changeset 26 44a2dc869e28
parent 25 a9c815025a1b
child 27 f292db96b050
equal deleted inserted replaced
25:a9c815025a1b 26:44a2dc869e28
   161                     BeginTrim = new TimeSpan(0, 0, 0),
   161                     BeginTrim = new TimeSpan(0, 0, 0),
   162                     EndTrim = new TimeSpan(0, 0, 0),
   162                     EndTrim = new TimeSpan(0, 0, 0),
   163                 });
   163                 });
   164             }
   164             }
   165             InitializeCommands();
   165             InitializeCommands();
       
   166            
   166         }
   167         }
   167 
   168 
   168         private void ViewModelProductionTimeLine_SwitchVideo(object sender, ProductionTimeLineVMEventArgs e)
   169         private void ViewModelProductionTimeLine_SwitchVideo(object sender, ProductionTimeLineVMEventArgs e)
   169         {
   170         {
   170             ViewModelMasterVideoViewer.Source = (e.VideoSequence.Path);
   171             ViewModelMasterVideoViewer.Source = (e.VideoSequence.Path);
   176             double newPos = ViewModelProductionTimeLine.ActualVideoSequence.TimerIn.TotalMilliseconds+e.Position.TotalMilliseconds;
   177             double newPos = ViewModelProductionTimeLine.ActualVideoSequence.TimerIn.TotalMilliseconds+e.Position.TotalMilliseconds;
   177             if (ViewModelProductionTimeLine.ActualVideoSequence.TimerOut.TotalMilliseconds <= newPos)
   178             if (ViewModelProductionTimeLine.ActualVideoSequence.TimerOut.TotalMilliseconds <= newPos)
   178             {
   179             {
   179                 ViewModelProductionTimeLine.ActualVideoSequence = ViewModelProductionTimeLine.TimeLine[ViewModelProductionTimeLine.TimeLine.IndexOf(ViewModelProductionTimeLine.ActualVideoSequence) + 1];
   180                 ViewModelProductionTimeLine.ActualVideoSequence = ViewModelProductionTimeLine.TimeLine[ViewModelProductionTimeLine.TimeLine.IndexOf(ViewModelProductionTimeLine.ActualVideoSequence) + 1];
   180                 ViewModelMasterVideoViewer.Source = ViewModelProductionTimeLine.ActualVideoSequence.Path;
   181                 ViewModelMasterVideoViewer.Source = ViewModelProductionTimeLine.ActualVideoSequence.Path;
       
   182                 
   181                 ViewModelMasterVideoViewer.GoTo(ViewModelProductionTimeLine.ActualVideoSequence.BeginTrim);
   183                 ViewModelMasterVideoViewer.GoTo(ViewModelProductionTimeLine.ActualVideoSequence.BeginTrim);
   182             }
   184             }
   183             ViewModelProductionTimeLine.Position = newPos;
   185             ViewModelProductionTimeLine.Position = newPos;
   184         }
   186         }
   185 
   187