Beispiel #1
0
        public void SetTrack(MrItem aTrack)
        {
            iMutex.WaitOne();
            iTrack = aTrack;
            iIndex = -1;
            for (int i = 0; i < iPlaylist.Count; ++i)
            {
                if (iPlaylist[i] == aTrack)
                {
                    iIndex       = i;
                    iTargetIndex = i;
                    break;
                }
            }
            if (iIndex > -1)
            {
                iPixelsPerMs = (iOffset - (iTargetIndex * kItemWidth)) / 200.0f;

                if (Math.Abs(iPixelsPerMs) > 0)
                {
                    iTicker.Reset();
                    iLastTime = 0;
                    iScrollTimer.Start();
                }
            }
            iMutex.ReleaseMutex();
        }
Beispiel #2
0
 private void StartUsingStart(Linn.Timer aTimer)
 {
     aTimer.Start();
 }
Beispiel #3
0
 public new void Update()
 {
     iTimer.Stop();
     iTimer.Start();
 }