Esempio n. 1
0
 public void Clear()
 {
     PartNode = null;
     MeasureNodes.Clear();
     ChordNodes.Clear();
     NoteNodes.Clear();
     EffectNode = null;
 }
Esempio n. 2
0
 public TreeNode getFirstSelected()
 {
     if (EffectNode != null)
     {
         return(EffectNode);
     }
     else if (NoteNodes.Any())
     {
         return(NoteNodes.First());
     }
     else if (ChordNodes.Any())
     {
         return(ChordNodes.First());
     }
     else if (MeasureNodes.Any())
     {
         return(MeasureNodes.First());
     }
     else if (PartNode != null)
     {
         return(PartNode);
     }
     return(null);
 }
Esempio n. 3
0
        public bool chordMatchesFirst(Chord chord)
        {
            Chord other = (ChordNodes?.FirstOrDefault()?.BaseObject as Chord) ?? null;

            return((other == null) ? false : other.Equals(chord));
        }
Esempio n. 4
0
 public bool anyChord()
 {
     return(ChordNodes.Any() && !Handled);
 }