src/FingersDance.Control.SyncSource/UserControlSyncSource.xaml.cs
author sarias
Mon, 17 Aug 2009 22:04:09 +0200
changeset 35 ed77793b767a
child 39 0efa1d506f28
permissions -rw-r--r--
Control Pivot, Debut Control Screen SyncSource UserPanel
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     1
using System;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     2
using System.IO;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     3
using System.Net;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     4
using System.Windows;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     5
using System.Windows.Controls;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     6
using System.Windows.Data;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     7
using System.Windows.Media;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     8
using System.Windows.Media.Animation;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
     9
using System.Windows.Navigation;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    10
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    11
namespace FingersDance.Control.SyncSource
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    12
{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    13
	public partial class UserControlSyncSource
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    14
	{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    15
		public UserControlSyncSource()
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    16
		{
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    17
			this.InitializeComponent();
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    18
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    19
			// Insert code required on object creation below this point.
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    20
		}
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    21
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    22
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    23
        #region player
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    24
        private void UserControlPlayer_PlayerOpened(object sender, EventArgs e)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    25
        {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    26
            //Initialisation du Timer
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    27
            UserControlTimeLine.initTimer();
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    28
            //Initialisation du slider
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    29
            UserControlTimeLine.initslider(UserControlPlayer.TotalMilliseconds);
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    30
            //Demarrage du Timer
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    31
            UserControlTimeLine.timerStart();
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    32
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    33
        }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    34
        #endregion
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    35
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    36
        #region TimeLine
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    37
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    38
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    39
        private void UserControlTimeLine_DragStarted(object sender, EventArgs e)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    40
        {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    41
            UserControlPlayer.playerPause();
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    42
        }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    43
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    44
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    45
        private void UserControlTimeLine_DragCompleted(object sender, EventArgs e)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    46
        {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    47
        }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    48
        #endregion
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    49
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    50
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    51
        #region SynSource pour chaque X milliseconds
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    52
        private void UserControlTimeLine_TimerTick(object sender, EventArgs e)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    53
        {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    54
            if (!UserControlTimeLine.IsDragging)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    55
            {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    56
                UserControlTimeLine.Slider.Value = UserControlPlayer.Player.Position.TotalMilliseconds;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    57
            }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    58
            if (UserControlTimeLine.FinishedDragging)
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    59
            {
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    60
                int SliderValue = (int)UserControlTimeLine.Slider.Value;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    61
                TimeSpan ts = new TimeSpan(0, 0, 0, 0, SliderValue);
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    62
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    63
                UserControlPlayer.Player.Position = ts;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    64
                UserControlPlayer.playerPlay();
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    65
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    66
                UserControlTimeLine.IsDragging = false;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    67
                UserControlTimeLine.FinishedDragging = false;
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    68
            }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    69
        }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    70
        #endregion
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    71
    }
ed77793b767a Control Pivot,
sarias
parents:
diff changeset
    72
}