Ejemplo n.º 1
0
 public void RevertLastBar()
 {
     if (MasterBarsRenderers.Count > 1)
     {
         MasterBarsRenderers.RemoveAt(MasterBarsRenderers.Count - 1);
         var w = 0f;
         for (int i = 0, j = _allStaves.Count; i < j; i++)
         {
             var s = _allStaves[i];
             w = Math.Max(w, s.BarRenderers[s.BarRenderers.Count - 1].Width);
             s.RevertLastBar();
         }
         Width -= w;
     }
 }
Ejemplo n.º 2
0
        public MasterBarsRenderers RevertLastBar()
        {
            if (MasterBarsRenderers.Count > 1)
            {
                var toRemove = MasterBarsRenderers[MasterBarsRenderers.Count - 1];
                MasterBarsRenderers.RemoveAt(MasterBarsRenderers.Count - 1);
                var w = 0f;
                for (int i = 0, j = _allStaves.Count; i < j; i++)
                {
                    var s       = _allStaves[i];
                    var lastBar = s.RevertLastBar();
                    w = Math.Max(w, lastBar.Width);
                }
                Width -= w;

                return(toRemove);
            }
            return(null);
        }