]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/performer-group-performer.cc
2003 -> 2004
[lilypond.git] / lily / performer-group-performer.cc
index c13d65505c58a6f8d780d4743332ca353306c73f..f6dbca818f502d49fc32f26596710ef492877407 100644 (file)
@@ -3,23 +3,30 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
                Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
 #include "performer-group-performer.hh"
 
 #include "audio-element.hh"
-#include "debug.hh"
+#include "warn.hh"
 
 
-ADD_THIS_TRANSLATOR (Performer_group_performer);
+ENTER_DESCRIPTION(Performer_group_performer,
+/* descr */       "",
+/* creats*/       "",
+/* accepts */     "",
+/* acks  */      "",
+/* reads */       "",
+/* write */       "");
+
 
 
 void
 Performer_group_performer::announce_element (Audio_element_info info)
 {
-  announce_info_arr_.push (info);
+  announce_infos_.push (info);
   Performer::announce_element (info);
 }
 
@@ -28,7 +35,7 @@ Performer_group_performer::announce_element (Audio_element_info info)
 void
 Performer_group_performer::create_audio_elements ()
 {
-  for (SCM p = simple_trans_list_; gh_pair_p (p); p = ly_cdr (p))
+  for (SCM p = get_simple_trans_list (); gh_pair_p (p); p = ly_cdr (p))
     {
       Translator * t = unsmob_translator (ly_car (p));
       Performer * eng = dynamic_cast<Performer*> (t);
@@ -40,15 +47,15 @@ Performer_group_performer::create_audio_elements ()
 void
 Performer_group_performer::acknowledge_audio_elements ()
 {
-  for (int j =0; j < announce_info_arr_.size (); j++)
+  for (int j =0; j < announce_infos_.size (); j++)
     {
-      Audio_element_info info = announce_info_arr_[j];
+      Audio_element_info info = announce_infos_[j];
 
-      for (SCM p = simple_trans_list_; gh_pair_p (p); p = ly_cdr (p))
+      for (SCM p = get_simple_trans_list (); gh_pair_p (p); p = ly_cdr (p))
        {
          Translator * t = unsmob_translator (ly_car (p));
          Performer * eng = dynamic_cast<Performer*> (t);
-         if (eng && eng!= info.origin_trans_l_)
+         if (eng && eng!= info.origin_trans_)
            eng->acknowledge_audio_element (info);
        }
     }
@@ -66,19 +73,21 @@ Performer_group_performer::do_announces ()
   
   create_audio_elements ();
     
-  while (announce_info_arr_.size ())
+  while (announce_infos_.size ())
     {
       acknowledge_audio_elements ();
-      announce_info_arr_.clear ();
+      announce_infos_.clear ();
       create_audio_elements ();
     }
 
-  if (announce_info_arr_.size ())
+  if (announce_infos_.size ())
     {
 #if 0  //printf?  -> include <stdio.h>     
       printf ("do_announces: elt: %s\n",
-             classname (announce_info_arr_[0].elem_l_));
+             classname (announce_infos_[0].elem_));
 #endif      
-      announce_info_arr_.clear ();
+      announce_infos_.clear ();
     }
 }
+
+Performer_group_performer::Performer_group_performer(){}