Exemplo n.º 1
0
 /*
 IDistribAlg m_distrib = DistribAlgs.Complex;
 public string DistribAlg
 {
     get { return m_distrib.Name; }
     set { m_distrib = DistribAlgs.FromName(value); }
 }
 */
 public override void AddToPages(LogPages pages, SongBook book)
 {
     List<PaneGrp> grps = new List<PaneGrp>();
     foreach (var row in book.GetSongs(book.Formatting.Order))
     {
         grps.Add(book.FormatSong(row));
     }
     IDistribAlg alg = DistribAlgs.FromEnum(book.Layout.DistribAlg);
     alg.Run(pages, grps, book.Layout);
 }