equal
deleted
inserted
replaced
31 |
31 |
32 public event EventHandler PlayerOpened; |
32 public event EventHandler PlayerOpened; |
33 public event EventHandler PlayerStopOrPause; |
33 public event EventHandler PlayerStopOrPause; |
34 public event EventHandler NewGestureRegognized; |
34 public event EventHandler NewGestureRegognized; |
35 |
35 |
|
36 double _Time = 0; |
|
37 double _StartAnnotation = -1; |
|
38 List<Gesture> _Gestures = new List<Gesture>(); |
|
39 |
36 public double Time |
40 public double Time |
37 { |
41 { |
38 get { return gestureControl.time; } |
42 get { return gestureControl.time; } |
39 set { gestureControl.time = value; } |
43 set |
|
44 { |
|
45 gestureControl.time = value; |
|
46 _Time = value; |
|
47 } |
40 } |
48 } |
41 |
49 |
42 #region constructors |
50 #region constructors |
43 public UserControlPlayer() |
51 public UserControlPlayer() |
44 { |
52 { |
47 MediaElementVideo.UnloadedBehavior = MediaState.Manual; |
55 MediaElementVideo.UnloadedBehavior = MediaState.Manual; |
48 //SAR |
56 //SAR |
49 //Control User Info |
57 //Control User Info |
50 usercontrolInfoUser.LabelSession.Content = "Seance Test"; |
58 usercontrolInfoUser.LabelSession.Content = "Seance Test"; |
51 usercontrolInfoUser.LabelUser.Content = "User Test"; |
59 usercontrolInfoUser.LabelUser.Content = "User Test"; |
|
60 MediaElementVideo.Volume = 0; |
52 } |
61 } |
53 |
62 |
54 #endregion |
63 #endregion |
55 |
64 |
56 #region Properties |
65 #region Properties |
193 break; |
202 break; |
194 default: |
203 default: |
195 return; |
204 return; |
196 } |
205 } |
197 if (!e.Gesture.Name.Equals("PLAY-PAUSE")) |
206 if (!e.Gesture.Name.Equals("PLAY-PAUSE")) |
198 if (NewGestureRegognized != null) |
207 _Gestures.Add(e.Gesture); |
199 NewGestureRegognized(this, e); |
|
200 } |
208 } |
201 catch { } |
209 catch { } |
202 } |
210 } |
203 #endregion |
211 #endregion |
204 |
212 |
433 rect4.BeginStoryboard((Storyboard)o); |
441 rect4.BeginStoryboard((Storyboard)o); |
434 break; |
442 break; |
435 default: break; |
443 default: break; |
436 } |
444 } |
437 } |
445 } |
|
446 |
|
447 private void AnnotationButton_ContactLeave(object sender, ContactEventArgs e) |
|
448 { |
|
449 try |
|
450 { |
|
451 if (_StartAnnotation == -1) |
|
452 { |
|
453 _StartAnnotation = _Time; |
|
454 AnnotationLabel.Content = "Annotation en cours"; |
|
455 } |
|
456 else |
|
457 { |
|
458 if (NewGestureRegognized != null) |
|
459 NewGestureRegognized(null, new GestureEventArg(_Gestures, _StartAnnotation, _Time)); |
|
460 _Gestures.Clear(); |
|
461 _StartAnnotation = -1; |
|
462 AnnotationLabel.Content = ""; |
|
463 AnnotationButton.IsChecked = false; |
|
464 } |
|
465 } |
|
466 catch { } |
|
467 } |
438 } |
468 } |
439 } |
469 } |