Ejemplo n.º 1
0
 public void Clear()
 {
     PartNode = null;
     MeasureNodes.Clear();
     ChordNodes.Clear();
     NoteNodes.Clear();
     EffectNode = null;
 }
Ejemplo 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);
 }
Ejemplo n.º 3
0
 public bool multipleMeasures()
 {
     return(MeasureNodes.Count() > 1 && !Handled);
 }
Ejemplo n.º 4
0
 public bool anyMeasure()
 {
     return(MeasureNodes.Any() && !Handled);
 }
Ejemplo n.º 5
0
 public MeasureTreeNode getFirstMeasureNodeByPosition()
 {
     return(MeasureNodes.OrderBy(m => m.getMeasure().Position.Index).FirstOrDefault());
 }