コード例 #1
0
        public Track MoveToTrack(TrackPlayOrder order, bool forward = true)
        {
            switch (order)
            {
            case TrackPlayOrder.Sequential:
                return(forward ? MoveToNextTrack() : MoveToPreviousTrack());

            case TrackPlayOrder.Random:
                return(MoveToRandomTrack());

            case TrackPlayOrder.Repeat:
                return(ActiveTrack);
            }
            return(null);
        }
コード例 #2
0
 private void RepeatOrderMenuItem_Click(object sender, EventArgs e)
 {
     UncheckAllTrackOrderMenuItems();
     RepeatOrderMenuItem.Checked = true;
     trackPlayOrder = TrackPlayOrder.Repeat;
 }
コード例 #3
0
 private void SequentialPlayOrderMenuItem_Click(object sender, EventArgs e)
 {
     UncheckAllTrackOrderMenuItems();
     SequentialPlayOrderMenuItem.Checked = true;
     trackPlayOrder = TrackPlayOrder.Sequential;
 }