client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs
changeset 38 bd33267300aa
parent 35 43bb1b8ed555
--- a/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs	Wed Jan 27 10:55:59 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/ProductionTimeLine.xaml.cs	Thu Feb 04 16:38:04 2010 +0100
@@ -35,9 +35,25 @@
             TimeSlider.MouseLeftButtonDown += new MouseButtonEventHandler(TimeSlider_MouseLeftButtonDown);
             TimeSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(TimeSlider_ValueChanged);
             TimeSlider.Maximum = TimeSlider.ActualWidth / ProductionTimeLine.ScaleTime;
-           
+            TimeSlider.ThumbDragStarted += new EventHandler<EventArgs>(TimeSlider_ThumbDragStarted);
+            TimeSlider.ThumbDragCompleted += new EventHandler<EventArgs>(TimeSlider_ThumbDragCompleted);
             ScaleTimeLine.ValueChanged += new RoutedPropertyChangedEventHandler<double>(ScaleTimeLine_ValueChanged);
 		}
+        private bool _saveVideoViewerState { get; set; }
+        void TimeSlider_ThumbDragCompleted(object sender, EventArgs e)
+        {
+            if (_saveVideoViewerState)
+            {
+                ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.Play();
+            }
+        }
+
+        void TimeSlider_ThumbDragStarted(object sender, EventArgs e)
+        {     
+            _saveVideoViewerState = ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.IsPLayed;
+            ((ProductionTimeLineVM)DataContext).ViewModelVideoViewer.Pause();
+            
+        }
         bool _mousecapture { get; set; }
         void TimeSlider_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
         {
@@ -284,6 +300,11 @@
             Commands.ProductionView.DelVideoSequence.Execute(((CustomableVideoElement)_selected).DataContext);
         }
 
+        private void TimeSlider_ValueChanged_1(object sender, RoutedPropertyChangedEventArgs<double> e)
+        {
+
+        }
+
       
 	}
 }
\ No newline at end of file