client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs
changeset 23 10acb6a11a73
parent 21 253f142174ac
child 24 c031f1132dde
equal deleted inserted replaced
22:69a2910ec6f9 23:10acb6a11a73
   173         
   173         
   174            
   174            
   175         }
   175         }
   176         private void AddSequenceButton_Click(object sender, System.Windows.RoutedEventArgs e)
   176         private void AddSequenceButton_Click(object sender, System.Windows.RoutedEventArgs e)
   177         {
   177         {
   178             Random rndNumbers = new Random();
   178             AddSequenceButton.Content = ((ProductionTimeLineVM)DataContext).TotalBookDuration;
   179             if (((ProductionTimeLineVM)this.DataContext).SelectedChapter != -1)
       
   180             {
       
   181                 if(!((ProductionTimeLineVM)DataContext).IsIndexing)
       
   182                 {
       
   183 
       
   184                 CustomableVideoElement _temp = new CustomableVideoElement()
       
   185                                          {
       
   186                                              DataContext = new CustomableVideoElementVM(new VideoSequence()
       
   187                                              {
       
   188 
       
   189                                                  RunTime = new TimeSpan(0, rndNumbers.Next(10, 60), 0),
       
   190                                                  BeginTrim = new TimeSpan(0, 0, 0),
       
   191                                                  EndTrim = new TimeSpan(0, 0, 0),
       
   192 
       
   193                                              }) { Chapter = ((ProductionTimeLineVM)this.DataContext).SelectedChapterType},
       
   194                                              // Width = 200
       
   195                                          };
       
   196                 
       
   197                 _temp.MouseMove += new MouseEventHandler(CustomableVideoElement_MouseMove);
       
   198                 _temp.MouseLeftButtonDown += new MouseButtonEventHandler(CustomableVideoElement_MouseLeftButtonDown);
       
   199                 _temp.MouseLeftButtonUp += new MouseButtonEventHandler(CustomableVideoElement_MouseLeftButtonUp);
       
   200                 
       
   201                    VideoTimeStrip.Children.Add(_temp  );// TODO: Add event handler implementation here.
       
   202                 }
       
   203                 else
       
   204                 {
       
   205                     VideoChapter vc = ((ProductionTimeLineVM)DataContext).SelectedBookChapter;
       
   206                     PolemicElementControl an = new PolemicElementControl() { IsEnabled = false };
       
   207                     an.DataContext = new PolemicElementVM(new SegmentIndex(vc)
       
   208                         {
       
   209                             TimerIn = TimeSpan.Zero,
       
   210                             Duration = new TimeSpan(0, rndNumbers.Next(10, 60), 0),
       
   211                             Chapter = vc,
       
   212                             
       
   213 
       
   214                         });
       
   215                   
       
   216                         //((ProductionTimeLineVM)DataContext).SelectedBookChapter);
       
   217                     AnnotationTimeStrip.Children.Add(an);
       
   218                 }
       
   219             }
       
   220         }
   179         }
   221 
   180 
   222         
   181         
   223 
   182 
   224         private void slider_ValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs<double> e)
   183         private void slider_ValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs<double> e)