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) |