示例#1
0
 public void Reset()
 {
     StartPosition = null;
     EndPosition   = null;
     SelectedNoteList.Clear();
     SelectedLongNoteList.Clear();
 }
示例#2
0
        public void SetContainsNotes(NoteBook noteBook)
        {
            SelectedNoteList.Clear();
            SelectedLongNoteList.Clear();
            if (Status.IsShortNoteVisible)
            {
                SelectedNoteList = noteBook.ShortNotes.Where(x => Contains(x)).ToList();
            }
            if (Status.IsHoldVisible)
            {
                SelectedLongNoteList = SelectedLongNoteList.Union(noteBook.HoldNotes.Where(x => Contains(x))).ToList();
            }
            if (Status.IsSlideVisible)
            {
                SelectedLongNoteList = SelectedLongNoteList.Union(noteBook.SlideNotes.Where(x => Contains(x))).ToList();
            }
            var b = SelectedNoteList.Any() || SelectedLongNoteList.Any();

            Status.OnCopyChanged(b);
        }
示例#3
0
 /// <summary>
 /// 保持している矩形領域内のノーツのリストを空にします。
 /// </summary>
 public void ClearSelectedList()
 {
     SelectedNoteList.Clear();
     SelectedLongNoteList.Clear();
 }